home *** CD-ROM | disk | FTP | other *** search
/ Yellows 3.0 - China / Akira Gomi Photographs - Yellows 3.0 - China 1994.iso / Yellows 3.0 / Yellows 3.0.rsrc / CODE_11519_FILE.txt < prev    next >
Text File  |  1994-11-03  |  204KB  |  3,340 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  B7E9 4004                cmpa.l     A3, [A1 + 0x4004]
  4. 00000004  0000 3BD8                ori.b      D0, 0xD8
  5. 00000008  0000 2314                ori.b      D0, 0x14
  6. 0000000C  0000 0246                ori.b      D0, 0x46 /* 'F' */
  7. 00000010  8000                     or.b       D0, D0
  8. 00000012  0002 0E58                ori.b      D2, 0x58 /* 'X' */
  9. 00000016  4A30 6FAA 6788 091A      tst.b      [[0x6788 + D6 * 8] + 0x91A]
  10. 0000001E  EC3C                     ror        D4.b, D6
  11. 00000020  044D 9C90                subi.w     A5, 0x9C90
  12. 00000024  F837                     .extension 0x837 // unimplemented
  13. 00000026  0A02 2F62                xori.b     D2, 0x62 /* 'b' */
  14. // begin alternate branch 00000028-0000002C
  15. label00000028:
  16. 00000028  2F62 705C                move.l     [A7 + 0x705C], -[A2]
  17. // end alternate branch 00000028-0000002C
  18. label00000028: // (misaligned)
  19. 0000002A  705C                     moveq.l    D0, 0x5C
  20. 0000002C  03FB A83E                bset       [PC + A2 + 0x3E], D1
  21. label00000030:
  22. 00000030  0A2A 0DFA B051           xori.b     [A2 - 0x4FAF], 0xFA
  23. 00000036  2E5A                     movea.l    A7, [A2]+
  24. 00000038  1C2C 6E24                move.b     D6, [A4 + 0x6E24]
  25. 0000003C  2F1B                     move.l     -[A7], [A3]+
  26. 0000003E  668A                     bne        -0x74 /* FFFFFFCA */
  27. 00000040  E3CA                     lsl   .w   A2
  28. 00000042  5A53                     addq.w     [A3], 5
  29. label00000044:
  30. 00000044  5953                     subq.w     [A3], 4
  31. 00000046  E2E6                     lsr   .w   -[A6]
  32. 00000048  761A                     moveq.l    D3, 0x1A
  33. 0000004A  BA33 BE9C                cmp.b      D5, [A3 + A3 * 8 - 0x100]
  34. 0000004E  66F4                     bne        -0xA /* 00000044 */
  35. 00000050  B646                     cmp.w      D3, D6
  36. 00000052  9046                     sub.w      D0, D6
  37. 00000054  66DA                     bne        -0x24 /* 00000030 */
  38. 00000056  E382                     asl        D2, 1
  39. 00000058  760C                     moveq.l    D3, 0x0C
  40. 0000005A  BC34 6ED4                cmp.b      D6, [A4 + D6 * 8 - 0x44]
  41. 0000005E  3092                     move.w     [A0], [A2]
  42. 00000060  2B8A 3342 3022           move.l     [[A5 + <<invalid base displacement size>>] + 0x3022], A2
  43. 00000066  3402                     move.w     D2, D2
  44. 00000068  11BA 11F2 2BB2 3262 326A 29E2 move.b     [[0x3262326A + D2 * 2] + 0x29E2], [PC + 0x11F2 /* 0000125C, value 0xB9 */]
  45. 00000074  1492                     move.b     [A2], [A2]
  46. 00000076  2FD2                     move.l     <<invalid special address>>, [A2]
  47. 00000078  340A                     move.w     D2, A2
  48. 0000007A  7A1C                     moveq.l    D5, 0x1C
  49. 0000007C  7A15                     moveq.l    D5, 0x15
  50. 0000007E  6FA8                     ble        -0x56 /* 00000028 */
  51. 00000080  7E0F                     moveq.l    D7, 0x0F
  52. 00000082  03F1 3887                bset       [A1 + D3 - 0x121], D1
  53. 00000086  3686                     move.w     [A3], D6
  54. 00000088  4349                     chk.w      D1, A1
  55. 0000008A  FB4A                     .extension 0xB4A // unimplemented
  56. 0000008C  FBBE                     .extension 0xBBE // unimplemented
  57. 0000008E  532A FAF0                subq.b     [A2 - 0x510], 1
  58. 00000092  7C39                     moveq.l    D6, 0x39
  59. 00000094  16AE 116B                move.b     [A3], [A6 + 0x116B]
  60. 00000098  6F40                     ble        +0x42 /* 000000DA */
  61. 0000009A  0C62 FA2C                cmpi.w     -[A2], 0xFA2C
  62. 0000009E  4352                     chk.w      D1, [A2]
  63. 000000A0  F946                     .extension 0x946 // unimplemented
  64. 000000A2  F924                     .extension 0x924 // unimplemented
  65. 000000A4  E204                     asr        D4.b, 1
  66. 000000A6  E206                     asr        D6.b, 1
  67. 000000A8  B22C 03EE                cmp.b      D1, [A4 + 0x3EE]
  68. 000000AC  E206                     asr        D6.b, 1
  69. 000000AE  E204                     asr        D4.b, 1
  70. 000000B0  F7BC                     .extension 0x7BC // unimplemented
  71. 000000B2  F7F0                     .extension 0x7F0 // unimplemented
  72. 000000B4  0A02 4C42                xori.b     D2, 0x42 /* 'B' */
  73. 000000B8  F71C                     .extension 0x71C // unimplemented
  74. 000000BA  334A F7A2                move.w     [A1 - 0x85E], A2
  75. 000000BE  F6CC                     .extension 0x6CC // unimplemented
  76. 000000C0  2BAA F762 746B           move.l     [A5 + D7.w * 4 + 0x6B], [A2 - 0x89E]
  77. 000000C6  F68E                     .extension 0x68E // unimplemented
  78. 000000C8  F6FA                     .extension 0x6FA // unimplemented
  79. 000000CA  0A1A F62C                xori.b     [A2]+, 0x2C /* ',' */
  80. 000000CE  F6A6                     .extension 0x6A6 // unimplemented
  81. 000000D0  EDE0 3172                bfffo      D3, -[A0] {5:D2}
  82. 000000D4  3352 F48E                move.w     [A1 - 0xB72], [A2]
  83. 000000D8  6F60                     ble        +0x62 /* 0000013A */
  84. label000000DA:
  85. 000000DA  F4FC                     .extension 0x4FC // unimplemented
  86. 000000DC  0451 6D22                subi.w     [A1], 0x6D22 /* 'm\"' */
  87. 000000E0  F658                     .extension 0x658 // unimplemented
  88. 000000E2  F4EE                     .extension 0x4EE // unimplemented
  89. 000000E4  F474                     .extension 0x474 // unimplemented
  90. 000000E6  1B68 A861 CDFC           move.b     [A5 - 0x3204], [A0 - 0x579F]
  91. 000000EC  CFFC 058F                muls.w     D7, 0x58F
  92. 000000F0  720B                     moveq.l    D1, 0x0B
  93. 000000F2  740C                     moveq.l    D2, 0x0C
  94. 000000F4  7410                     moveq.l    D2, 0x10
  95. 000000F6  7414                     moveq.l    D2, 0x14
  96. 000000F8  7416                     moveq.l    D2, 0x16
  97. 000000FA  7217                     moveq.l    D1, 0x17
  98. 000000FC  741B                     moveq.l    D2, 0x1B
  99. 000000FE  FF45                     .extension 0xF45 // unimplemented
  100. 00000100  0A87 6C66 2B53           xori.l     D7, 0x6C662B53 /* 'lf+S' */
  101. 00000106  B1ED 341A                cmpa.l     A0, [A5 + 0x341A /* export_1663 */]
  102. 0000010A  2D62 E9FE                move.l     [A6 - 0x1602], -[A2]
  103. 0000010E  11A2 26AD                move.b     [A0 + D2.w * 8 - 0x83], -[A2]
  104. 00000112  70D9                     moveq.l    D0, 0xFFFFFFD9
  105. 00000114  315F 163C                move.w     [A0 + 0x163C], [A7]+
  106. 00000118  044D 047C                subi.w     A5, 0x47C
  107. 0000011C  EE02                     asr        D2.b, 7
  108. 0000011E  04B0 0414 F126 F1F2 33FA 02FC 02D4 subi.l     [[0x33FA02FC] + 0x2D4], 0x414F126
  109. // begin alternate branch 00000120-0000012E
  110. label00000120:
  111. 00000120  0414 F126                subi.b     [A4], 0x26 /* '&' */
  112. 00000124  F1F2                     .extension 0x1F2 // unimplemented
  113. 00000126  33FA 02FC 02D4 F65C      move.w     [0x02D4F65C], [PC + 0x2FC /* 00000424, value 0x960E */]
  114. // end alternate branch 00000120-0000012E
  115. label00000120: // (misaligned)
  116. 0000012C  F65C                     .extension 0x65C // unimplemented
  117. 0000012E  F698                     .extension 0x698 // unimplemented
  118. 00000130  F76C                     .extension 0x76C // unimplemented
  119. 00000132  F014                     .extension 0x014 // unimplemented
  120. 00000134  EFA4                     asl        D4, D7
  121. 00000136  EF42                     asl        D2.w, 7
  122. 00000138  F3A6                     .extension 0x3A6 // unimplemented
  123. label0000013A:
  124. 0000013A  00D7                     ori.?      [A7], 0xFFFFFFFFFFFFFFFF
  125. 0000013C  F5EE                     .extension 0x5EE // unimplemented
  126. 0000013E  EDB8                     rol        D0, D6
  127. 00000140  464D                     not.w      A5
  128. 00000142  EAAC                     lsr        D4, D5
  129. 00000144  EB24                     asl        D4.b, D5
  130. 00000146  00E1                     ori.?      -[A1], 0xFFFFFFFFFFFFFFFF
  131. 00000148  F382                     .extension 0x382 // unimplemented
  132. 0000014A  F3AC                     .extension 0x3AC // unimplemented
  133. 0000014C  1050                     movea.b    A0, [A0]
  134. 0000014E  E75C                     rol        D4.w, 3
  135. 00000150  45F3 E1B8 33B2 7A14      lea.l      A2, [0x33B27A14 + A6]
  136. 00000158  F63A                     .extension 0x63A // unimplemented
  137. 0000015A  1828 1144                move.b     D4, [A0 + 0x1144]
  138. 0000015E  FCE8                     .extension 0xCE8 // unimplemented
  139. 00000160  F4BA                     .extension 0x4BA // unimplemented
  140. 00000162  0D9E                     bclr       [A6]+, D6
  141. 00000164  0768 0D64                bchg       [A0 + 0xD64], D3
  142. 00000168  0ED6                     .invalid.? [A6], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  143. 0000016A  06FE                     addi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  144. 0000016C  FBD8                     .extension 0xBD8 // unimplemented
  145. 0000016E  E1E2                     asl   .w   -[A2]
  146. 00000170  359A FA84                move.w     [A2 + A7 * 2 - 0x124], [A2]+
  147. 00000174  F218                     .extension 0x218 // unimplemented
  148. 00000176  322A FDD4                move.w     D1, [A2 - 0x22C]
  149. 0000017A  121A                     move.b     D1, [A2]+
  150. 0000017C  3A14                     move.w     D5, [A4]
  151. 0000017E  BC74 6FE6                cmp.w      D6, <<invalid full ext with IS == 1 and I/IS == 6>>
  152. 00000182  B071 BE45                cmp.w      D0, [A1 + A3 * 8 + 0x45]
  153. 00000186  6C98                     bge        -0x66 /* 00000120 */
  154. 00000188  1222                     move.b     D1, -[A2]
  155. label0000018A:
  156. 0000018A  6F2A                     ble        +0x2C /* 000001B6 */
  157. 0000018C  31B1 1806 6F92 6CBC      move.w     [[ + D6 * 8] + 0x6CBC], [A1 + D1 + 0x6]
  158. 00000194  3886                     move.w     [A4], D6
  159. 00000196  6B42                     bmi        +0x44 /* 000001DA */
  160. 00000198  6316                     bls        +0x18 /* 000001B0 */
  161. 0000019A  532C 07E6                subq.b     [A4 + 0x7E6], 1
  162. label0000019E:
  163. 0000019E  4A73 6F7A 3973 6B4E 6E48 tst.w      [[A3 + 0x39736B4E] + 0x6E48]
  164. 000001A8  3953 5C00                move.w     [A4 + 0x5C00], [A3]
  165. label000001AC:
  166. 000001AC  3A5C                     movea.w    A5, [A4]+
  167. 000001AE  4224                     clr.b      -[A4]
  168. label000001B0:
  169. 000001B0  3953 D2D7                move.w     [A4 - 0x2D29], [A3]
  170. // begin alternate branch 000001B2-000001B4
  171. label000001B2:
  172. 000001B2  D2D7                     add.w      A1, [A7]
  173. // end alternate branch 000001B2-000001B4
  174. label000001B2: // (misaligned)
  175. 000001B4  09B8 08F0                bclr       [0x000008F0], D4
  176. // begin alternate branch 000001B6-000001BE
  177. label000001B6:
  178. 000001B6  08F0 04C4 38A8           bset.b     [A0 + D3 - 0x88], 0xC4
  179. 000001BC  FD9E                     .extension 0xD9E // unimplemented
  180. // end alternate branch 000001B6-000001BE
  181. label000001B6: // (misaligned)
  182. 000001B8  04C4                     subi.?     D4, 0xFFFFFFFFFFFFFFFF
  183. 000001BA  38A8 FD9E                move.w     [A4], [A0 - 0x262]
  184. 000001BE  FD92                     .extension 0xD92 // unimplemented
  185. 000001C0  FD24                     .extension 0xD24 // unimplemented
  186. 000001C2  FD2E                     .extension 0xD2E // unimplemented
  187. 000001C4  FD34                     .extension 0xD34 // unimplemented
  188. 000001C6  FD2E                     .extension 0xD2E // unimplemented
  189. 000001C8  5213                     addq.b     [A3], 1
  190. 000001CA  17A8 FD0C 3068           move.b     [A3 + D3.w + 0x68], [A0 - 0x2F4]
  191. 000001D0  3C08                     move.w     D6, A0
  192. label000001D2:
  193. 000001D2  6EB6                     bgt        -0x48 /* 0000018A */
  194. 000001D4  6F5A                     ble        +0x5C /* 00000230 */
  195. 000001D6  6DDA                     blt        -0x24 /* 000001B2 */
  196. 000001D8  6DD2                     blt        -0x2C /* 000001AC */
  197. label000001DA:
  198. 000001DA  630A                     bls        +0xC /* 000001E6 */
  199. 000001DC  5313                     subq.b     [A3], 1
  200. 000001DE  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  201. 000001E0  05DC                     bset       [A4]+, D2
  202. 000001E2  0526                     btst       -[A6], D2
  203. 000001E4  1482                     move.b     [A2], D2
  204. label000001E6:
  205. 000001E6  147A FA2E                movea.b    A2, [PC - 0x5D2 /* FFFFFC16 */]
  206. 000001EA  04DC                     subi.?     [A4]+, 0xFFFFFFFFFFFFFFFF
  207. 000001EC  6CBE                     bge        -0x40 /* 000001AC */
  208. 000001EE  E49E                     ror        D6, 2
  209. 000001F0  04C0                     subi.?     D0, 0xFFFFFFFFFFFFFFFF
  210. 000001F2  F99C                     .extension 0x99C // unimplemented
  211. 000001F4  E45E                     ror        D6.w, 2
  212. 000001F6  E458                     ror        D0.w, 2
  213. 000001F8  FBB4                     .extension 0xBB4 // unimplemented
  214. 000001FA  F938                     .extension 0x938 // unimplemented
  215. 000001FC  630A                     bls        +0xC /* 00000208 */
  216. 000001FE  0F9D                     bclr       [A5]+, D7
  217. 00000200  337A FB18 E49E           move.w     [A1 - 0x1B62], [PC - 0x4E8 /* FFFFFD1A */]
  218. 00000206  1947 556C                move.b     [A4 + 0x556C], D7
  219. // begin alternate branch 00000208-00000210
  220. label00000208:
  221. 00000208  556C D16C                subq.w     [A4 - 0x2E94], 2
  222. 0000020C  4273 5481                clr.w      [A3 + D5.w * 4 - 0x127]
  223. // end alternate branch 00000208-00000210
  224. label00000208: // (misaligned)
  225. 0000020A  D16C 4273                add.w      [A4 + 0x4273], D0
  226. 0000020E  5481                     addq.l     D1, 2
  227. 00000210  3785 B047                move.w     [A3 + A3.w + 0x47], D5
  228. 00000214  6C88                     bge        -0x76 /* 0000019E */
  229. 00000216  1A34 1985                move.b     D5, [[ + <<invalid base displacement size>>] + D1]
  230. 0000021A  B047                     cmp.w      D0, D7
  231. 0000021C  F582                     .extension 0x582 // unimplemented
  232. 0000021E  F55E                     .extension 0x55E // unimplemented
  233. 00000220  F7C6                     .extension 0x7C6 // unimplemented
  234. 00000222  CEBA F736                and.l      D7, [PC - 0x8CA /* FFFFF738 */]
  235. 00000226  705C                     moveq.l    D0, 0x5C
  236. 00000228  DC40                     add.w      D6, D0
  237. 0000022A  67A6                     beq        -0x58 /* 000001D2 */
  238. 0000022C  F3E2                     .extension 0x3E2 // unimplemented
  239. 0000022E  F3AE                     .extension 0x3AE // unimplemented
  240. label00000230:
  241. 00000230  3750 F35C                move.w     [A3 - 0xCA4], [A0]
  242. 00000234  6E7C                     bgt        +0x7E /* 000002B2 */
  243. 00000236  BC5F                     cmp.w      D6, [A7]+
  244. 00000238  B034 67A8 6688           cmp.b      D0, [0x6688 + D6 * 8]
  245. 0000023E  4A33 5800                tst.b      [A3 + D5]
  246. 00000242  4381                     .invalid   1, D1 // invalid opcode 4 with b == 6
  247. 00000244  0C3B 4A24 5B15           cmpi.b     [[PC] + D5 * 2], 0x24 /* '$' */
  248. 0000024A  1E04                     move.b     D7, D4
  249. 0000024C  B303                     xor.b      D3, D1
  250. 0000024E  7466                     moveq.l    D2, 0x66
  251. 00000250  831D                     or.b       [A5]+, D1
  252. 00000252  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  253. 00000254  3B4A 4000                move.w     [A5 + 0x4000], A2
  254. 00000258  BB3F                     xor.b      <<invalid special address>>, D5
  255. 0000025A  1E04                     move.b     D7, D4
  256. 0000025C  F33A                     .extension 0x33A // unimplemented
  257. 0000025E  7404                     moveq.l    D2, 0x04
  258. 00000260  122C 0073                move.b     D1, [A4 + 0x73]
  259. 00000264  3323                     move.w     -[A1], -[A3]
  260. 00000266  2740 DC98                move.l     [A3 - 0x2368], D0
  261. 0000026A  00C3                     ori.?      D3, 0xFFFFFFFFFFFFFFFF
  262. 0000026C  3F40 62CB                move.w     [A7 + 0x62CB], D0
  263. 00000270  5F00                     subq.b     D0, 7
  264. 00000272  5B6A CB0D                subq.w     [A2 - 0x34F3], 5
  265. 00000276  5A58                     addq.w     [A0]+, 5
  266. 00000278  A309                     syscall    Delete/PBHDelete/HDelete, flags=3
  267. 0000027A  DB01                     addx.b     D5, D1
  268. 0000027C  9ADB                     sub.w      A5, [A3]+
  269. 0000027E  0194                     bclr       [A4], D0
  270. 00000280  930E                     subx.b     -[A1], -[A6]
  271. 00000282  C378 0FE8                .incomplete
  272. 00000286  030F                     btst       A7, D1
  273. 00000288  5A58                     addq.w     [A0]+, 5
  274. 0000028A  D305                     addx.b     D1, D5
  275. 0000028C  DB05                     addx.b     D5, D5
  276. 0000028E  930E                     subx.b     -[A1], -[A6]
  277. 00000290  0B18                     btst       [A0]+, D5
  278. 00000292  3308                     move.w     -[A1], A0
  279. 00000294  E832                     roxr       D2.b, D4
  280. 00000296  122C A314                move.b     D1, [A4 - 0x5CEC]
  281. 0000029A  8CF0 A62C                divu.w     D6, [A0 + A2.w * 8 + 0x2C]
  282. 0000029E  5B04                     subq.b     D4, 5
  283. 000002A0  7A7A                     moveq.l    D5, 0x7A
  284. 000002A2  1303                     move.b     -[A1], D3
  285. 000002A4  122C 1412                move.b     D1, [A4 + 0x1412]
  286. 000002A8  2C23                     move.l     D6, -[A3]
  287. 000002AA  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  288. 000002AC  6B00 F26B                bmi        -0xD93 /* FFFFF519 */
  289. 000002B0  100F                     move.b     D0, A7
  290. label000002B2:
  291. 000002B2  3240                     movea.w    A1, D0
  292. 000002B4  00B3 328C 0F40 000F      ori.l      [A3 + D0.w + 0xF], 0x328C0F40
  293. 000002BC  ED03                     asl        D3.b, 6
  294. 000002BE  2B0E                     move.l     -[A5], A6
  295. 000002C0  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  296. 000002C2  624B                     bhi        +0x4D /* 0000030F */
  297. 000002C4  1D12                     move.b     -[A6], [A2]
  298. 000002C6  2C53                     movea.l    A6, [A3]
  299. 000002C8  198C 8301                move.b     [[A4 + <<invalid base displacement size>> + A0 * 2]], A4
  300. 000002CC  1E04                     move.b     D7, D4
  301. 000002CE  D301                     addx.b     D1, D1
  302. 000002D0  E07E                     ror        D6.w, D0
  303. 000002D2  2C7A 7A26                movea.l    A6, [PC + 0x7A26 /* 00007CFA */]
  304. 000002D6  6315                     bls        +0x17 /* 000002ED */
  305. 000002D8  0F0E                     btst       A6, D7
  306. 000002DA  9C18                     sub.b      D6, [A0]+
  307. 000002DC  0C0A 142E                cmpi.b     A2, 0x2E /* '.' */
  308. 000002E0  04EB 09E0                subi.?     [A3 + 0x9E0], 0xFFFFFFFFFFFFFFFF
  309. 000002E4  3305                     move.w     -[A1], D5
  310. 000002E6  4B1D                     .invalid   5, [A5]+ // invalid opcode 4 with b == 4
  311. 000002E8  7A7A                     moveq.l    D5, 0x7A
  312. 000002EA  6316                     bls        +0x18 /* 00000302 */
  313. 000002EC  EC53                     roxr       D3.w, 6
  314. 000002EE  03BB 0603                bclr       [PC + D0.w * 8 + 0x3], D1
  315. 000002F2  042E 1689 024A           subi.b     [A6 + 0x24A], 0x89
  316. 000002F8  241B                     move.l     D2, [A3]+
  317. 000002FA  032E 0414                btst       [A6 + 0x414], D1
  318. 000002FE  124A                     movea.b    A1, A2
  319. 00000300  12AC 007B                move.b     [A1], [A4 + 0x7B]
  320. // begin alternate branch 00000302-0000030C
  321. label00000302:
  322. 00000302  007B 6963 1633           ori.w      [PC + D1.w * 8 + 0x33], 0x6963 /* 'ic' */
  323. 00000308  24AC F316                move.l     [A2], [A4 - 0xCEA]
  324. // end alternate branch 00000302-0000030C
  325. label00000302: // (misaligned)
  326. 00000304  6963                     bvs        +0x65 /* 00000369 */
  327. 00000306  1633 24AC                move.b     D3, [A3 + D2.w * 4 - 0x84]
  328. 0000030A  F316                     .extension 0x316 // unimplemented
  329. 0000030C  2303                     move.l     -[A1], D3
  330. 0000030E  4EAC 7B00                jsr        [A4 + 0x7B00]
  331. 00000312  BB02                     xor.b      D2, D5
  332. 00000314  0223 4B1E                andi.b     -[A3], 0x1E
  333. 00000318  4AF3 585B                tas.b      [A3 + D5 + 0x5B]
  334. 0000031C  47E0                     lea.l      A3, -[A0]
  335. 0000031E  EB18                     rol        D0.b, 5
  336. 00000320  DB2A AC1B                add.b      [A2 - 0x53E5], D5
  337. 00000324  0B90                     bclr       [A0], D5
  338. 00000326  C304                     abcd       D1, D4
  339. 00000328  C30A                     abcd       -[A1], -[A2]
  340. 0000032A  26EB 2ACA                move.l     [A3]+, [A3 + 0x2ACA]
  341. 0000032E  CD07                     abcd       D6, D7
  342. 00000330  245C                     movea.l    A2, [A4]+
  343. 00000332  2E04                     move.l     D7, D4
  344. 00000334  830E                     sbcd       -[A1], -[A6]
  345. 00000336  14EB 05E0                move.b     [A2]+, [A3 + 0x5E0]
  346. 0000033A  6316                     bls        +0x18 /* 00000352 */
  347. 0000033C  0800 9357                btst.b     D0, 0x57 /* 'W' */
  348. 00000340  2603                     move.l     D3, D3
  349. 00000342  002C 6902 1645           ori.b      [A4 + 0x1645], 0x2
  350. 00000348  0ACE                     xori.?     A6, 0xFFFFFFFFFFFFFFFF
  351. 0000034A  7673                     moveq.l    D3, 0x73
  352. 0000034C  1B42 1302                move.b     [A5 + 0x1302 /* export_604 */], D2
  353. 00000350  88CE                     divu.w     D4, A6
  354. label00000352:
  355. 00000352  347B 5113 0216 FB04      movea.w    A2, [[PC + D5] + 0x216FB04]
  356. 0000035A  1610                     move.b     D3, [A0]
  357. 0000035C  2EED 0288                move.l     [A7]+, [A5 + 0x288]
  358. 00000360  2423                     move.l     D2, -[A3]
  359. 00000362  128A                     move.b     [A1], A2
  360. 00000364  3CDE                     move.w     [A6]+, [A6]+
  361. 00000366  047B 0A5B 0982 EB20      subi.w     [[ + <<invalid base displacement size>> + D0] - 0x14E0], 0xA5B /* '\n[' */
  362. 0000036E  A301                     syscall    Close, flags=3
  363. 00000370  F0F2                     .extension 0x0F2 // unimplemented
  364. 00000372  4B98                     .invalid   5, [A0]+ // invalid opcode 4 with b == 6
  365. 00000374  A08B                     syscall    CommToolboxDispatch
  366. 00000376  13B0 7B0A 4814 00B3      move.b     [A1 + D0.w - 0x77], [[A0 + <<invalid base displacement size>> + D7 * 2] + 0x4814]
  367. 0000037E  0854 A312                bchg.b     [A4], 0x12
  368. 00000382  A381                     syscall    SetVideoDefault, flags=3
  369. 00000384  3B0C                     move.w     -[A5], A4
  370. 00000386  3320                     move.w     -[A1], -[A0]
  371. 00000388  0AA3 1D43 2954           xori.l     -[A3], 0x1D432954
  372. 0000038E  F31B                     .extension 0x31B // unimplemented
  373. 00000390  3B1A                     move.w     -[A5], [A2]+
  374. 00000392  0B00                     btst       D0, D5
  375. 00000394  7357                     moveq.l    D1, 0x57
  376. 00000396  AC0F                     syscall    Get1IndType/Get1IxType, auto_pop
  377. 00000398  D840                     add.w      D4, D0
  378. 0000039A  002B 063B 08A3           ori.b      [A3 + 0x8A3], 0x3B /* ';' */
  379. 000003A0  0112                     btst       [A2], D0
  380. 000003A2  8822                     or.b       D4, -[A2]
  381. 000003A4  50C8 F322                dbt        D0, -0xCE0 /* FFFFF6C8 */
  382. 000003A8  4000                     negx.b     D0
  383. 000003AA  0F2A 1026                btst       [A2 + 0x1026], D7
  384. 000003AE  1313                     move.b     -[A1], [A3]
  385. 000003B0  B300                     xor.b      D0, D1
  386. 000003B2  0E52 4B01                .invalid.w [A2], 0x4B01 // invalid immediate operation
  387. 000003B6  5E0C                     addq.b     A4, 7
  388. 000003B8  3E24                     move.w     D7, -[A4]
  389. 000003BA  5C8A                     addq.l     A2, 6
  390. 000003BC  1006                     move.b     D0, D6
  391. 000003BE  7216                     moveq.l    D1, 0x16
  392. 000003C0  722C                     moveq.l    D1, 0x2C
  393. 000003C2  D073 04D0                add.w      D0, [A3 + D0.w * 4 - 0x48]
  394. 000003C6  2307                     move.l     -[A1], D7
  395. 000003C8  6B23                     bmi        +0x25 /* 000003ED */
  396. 000003CA  5300                     subq.b     D0, 1
  397. 000003CC  723E                     moveq.l    D1, 0x3E
  398. 000003CE  321C                     move.w     D1, [A4]+
  399. 000003D0  3E12                     move.w     D7, [A2]
  400. 000003D2  16BE                     move.b     [A3], <<invalid special address>>
  401. 000003D4  3400                     move.w     D2, D0
  402. 000003D6  833F                     or.b       <<invalid special address>>, D1
  403. 000003D8  EB0E                     lsl        D6.b, 5
  404. 000003DA  CC32 00B3                and.b      D6, [A2 + D0.w - 0x77]
  405. 000003DE  1A8C                     move.b     [A5], A4
  406. 000003E0  BB30 1C16                xor.b      [A0 + D1 * 4 + 0x16], D5
  407. 000003E4  1E04                     move.b     D7, D4
  408. 000003E6  CB04                     abcd       D5, D4
  409. 000003E8  00EB 690B                ori.?      [A3 + 0x690B], 0xFFFFFFFFFFFFFFFF
  410. 000003EC  0304                     btst       D4, D1
  411. 000003EE  1B6E 1B07 34A3           move.b     [A5 + 0x34A3], [A6 + 0x1B07]
  412. 000003F4  29AD 032C BE04           move.l     [A4 + A3 * 8 + 0x4], [A5 + 0x32C]
  413. 000003FA  B903                     xor.b      D3, D4
  414. 000003FC  3319                     move.w     -[A1], [A1]+
  415. 000003FE  0608 1E04                addi.b     A0, 0x4
  416. 00000402  4444                     neg.w      D4
  417. 00000404  8B0E                     sbcd       -[A5], -[A6]
  418. 00000406  0B07                     btst       D7, D5
  419. 00000408  9070 1C2C                sub.w      D0, [A0 + D1 * 4 + 0x2C]
  420. 0000040C  9203                     sub.b      D1, D3
  421. 0000040E  0B25                     btst       -[A5], D5
  422. 00000410  051A                     btst       [A2]+, D2
  423. 00000412  3307                     move.w     -[A1], D7
  424. 00000414  5B1C                     subq.b     [A4]+, 5
  425. 00000416  1304                     move.b     -[A1], D4
  426. 00000418  C500                     abcd       D2, D0
  427. 0000041A  4349                     chk.w      D1, A1
  428. 0000041C  050E                     btst       A6, D2
  429. 0000041E  452D 2B06                .invalid   2, [A5 + 0x2B06] // invalid opcode 4 with b == 4
  430. 00000422  E117                     roxl       D7.b, 8
  431. 00000424  960E                     sub.b      D3, A6
  432. 00000426  5230 E90C                addq.b     <<invalid full ext with I/IS == 4>>, 1
  433. 0000042A  E300                     asl        D0.b, 1
  434. 0000042C  1E04                     move.b     D7, D4
  435. 0000042E  2307                     move.l     -[A1], D7
  436. 00000430  32AB 0328                move.w     [A1], [A3 + 0x328]
  437. 00000434  C301                     abcd       D1, D1
  438. 00000436  4C00 FB21                movem.w    D0,D5,A0,A1,A3,A4,A5,A6,A7, D0
  439. 0000043A  8C66                     or.w       D6, -[A6]
  440. 0000043C  9B21                     sub.b      -[A1], D5
  441. 0000043E  481E                     nbcd.b     [A6]+
  442. 00000440  04F3 0734                subi.?     <<invalid full ext with I/IS == 4>>, 0xFFFFFFFFFFFFFFFF
  443. 00000444  000B 8648                ori.b      A3, 0x48 /* 'H' */
  444. 00000448  BE74 A115                cmp.w      D7, [[A4] + A2]
  445. 0000044C  E307                     asl        D7.b, 1
  446. 0000044E  4B9E                     .invalid   5, [A6]+ // invalid opcode 4 with b == 6
  447. 00000450  D332 0F10                add.b      [A2 + D0 * 8], D1
  448. 00000454  6B27                     bmi        +0x29 /* 0000047D */
  449. 00000456  BA74 4413                cmp.w      D5, [A4 + D4.w * 4 + 0x13]
  450. 0000045A  002C 8307 8B36           ori.b      [A4 - 0x74CA], 0x7
  451. 00000460  3453                     movea.w    A2, [A3]
  452. 00000462  00A3 1A04 4B1E           ori.l      -[A3], 0x1A044B1E
  453. 00000468  D208                     add.b      D1, A0
  454. 0000046A  6000 5B28                bra        +0x5B2A /* 00005F94 */
  455. 0000046E  6E30                     bgt        +0x32 /* 000004A0 */
  456. 00000470  0306                     btst       D6, D1
  457. 00000472  B274 6108                cmp.w      D1, [A4 + <<invalid base displacement size>> + D6]
  458. 00000476  D302                     addx.b     D1, D2
  459. 00000478  6313                     bls        +0x15 /* 0000048D */
  460. 0000047A  CC3A BB18                and.b      D6, [PC - 0x44E8 /* FFFFBB1A */]
  461. 0000047E  1216                     move.b     D1, [A6]
  462. 00000480  FB06                     .extension 0xB06 // unimplemented
  463. 00000482  7C8B                     moveq.l    D6, 0xFFFFFF8B
  464. 00000484  057B 0348                bchg       [PC + <<invalid base displacement size>>], D2
  465. 00000488  B21B                     cmp.b      D1, [A3]+
  466. 0000048A  0321                     btst       -[A1], D1
  467. 0000048C  0073 9478 DC08           ori.w      [A3 + A5 * 4 + 0x8], 0x9478
  468. 00000492  E31B                     rol        D3.b, 1
  469. 00000494  4B2A 4126                .invalid   5, [A2 + 0x4126] // invalid opcode 4 with b == 4
  470. 00000498  7000                     moveq.l    D0, 0x00
  471. 0000049A  2304                     move.l     -[A1], D4
  472. 0000049C  6E30                     bgt        +0x32 /* 000004CE */
  473. 0000049E  F0BA                     .extension 0x0BA // unimplemented
  474. label000004A0:
  475. 000004A0  7844                     moveq.l    D4, 0x44
  476. 000004A2  230C                     move.l     -[A1], A4
  477. 000004A4  ACFB                     syscall    MapRgn, auto_pop
  478. 000004A6  13B2 74B2 7802           move.b     [A1 + D7 + 0x2], [A2 + D7.w * 4 - 0x78]
  479. 000004AC  3354 6501                move.w     [A1 + 0x6501], [A4]
  480. 000004B0  E321                     asl        D1.b, D1
  481. 000004B2  5B0E                     subq.b     A6, 5
  482. 000004B4  74A5                     moveq.l    D2, 0xFFFFFFA5
  483. 000004B6  0003 2293                ori.b      D3, 0x93
  484. 000004BA  0263 06D3                andi.w     -[A3], 0x6D3
  485. 000004BE  326B 2610                movea.w    A1, [A3 + 0x2610]
  486. 000004C2  533C F321                subq.b     0x21 /* '!' */, 1
  487. 000004C6  6A3E                     bpl        +0x40 /* 00000506 */
  488. 000004C8  1E04                     move.b     D7, D4
  489. 000004CA  1B01                     move.b     -[A5], D1
  490. 000004CC  3438 081C                move.w     D2, [0x0000081C /* JCrsrObscure */]
  491. // begin alternate branch 000004CE-000004D2
  492. label000004CE:
  493. 000004CE  081C 3E00                btst.b     [A4]+, 0x0
  494. // end alternate branch 000004CE-000004D2
  495. label000004CE: // (misaligned)
  496. 000004D0  3E00                     move.w     D7, D0
  497. 000004D2  A37B                     syscall    ADBReInit, flags=3
  498. 000004D4  30BE                     move.w     [A0], <<invalid special address>>
  499. 000004D6  7843                     moveq.l    D4, 0x43
  500. 000004D8  4932 1446                .invalid   4, [A2 + D1.w * 4 + 0x46] // invalid opcode 4 with b == 4
  501. 000004DC  9800                     sub.b      D4, D0
  502. 000004DE  0F1C                     btst       [A4]+, D7
  503. 000004E0  167B 03AB 0026 F300 EEF1 movea.b    A3, [[0x26 + D0 * 2] - 0xCFF110F]
  504. 000004EA  323B 07A9 2D11           move.w     D1, [[0x2D11 + D0 * 8]]
  505. 000004F0  337B 1801 330B           move.w     [A1 + 0x330B], [PC + D1 + 0x1]
  506. 000004F6  0F23                     btst       -[A3], D7
  507. 000004F8  037B 0CAC                bchg       [PC + D0 * 4 - 0x84], D1
  508. 000004FC  1E4A                     movea.b    A7, A2
  509. 000004FE  3B4F 7D32                move.w     [A5 + 0x7D32 /* export_4002 */], A7
  510. 00000502  1B16                     move.b     -[A5], [A6]
  511. 00000504  1B00                     move.b     -[A5], D0
  512. label00000506:
  513. 00000506  F702                     .extension 0x702 // unimplemented
  514. 00000508  22C5                     move.l     [A1]+, D5
  515. 0000050A  37A1 044E                move.w     [A3 + D0.w * 4 + 0x4E], -[A1]
  516. 0000050E  F702                     .extension 0x702 // unimplemented
  517. 00000510  3911                     move.w     -[A4], [A1]
  518. 00000512  3F82 D312 FB03           move.w     [[A7 + A5 * 2] - 0x4FD], D2
  519. 00000518  A331                     syscall    GetOSEvent, flags=3
  520. 0000051A  EA00                     asr        D0.b, 5
  521. 0000051C  0381                     bclr       D1, D1
  522. 0000051E  A331                     syscall    GetOSEvent, flags=3
  523. 00000520  C100                     abcd       D0, D0
  524. 00000522  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  525. 00000524  541B                     addq.b     [A3]+, 2
  526. 00000526  06A3 312B 0DAB           addi.l     -[A3], 0x312B0DAB
  527. 0000052C  0D73 9822                bchg       [A3 + A1 + 0x22], D6
  528. 00000530  A331                     syscall    GetOSEvent, flags=3
  529. 00000532  1308                     move.b     -[A1], A0
  530. 00000534  DB1E                     add.b      [A6]+, D5
  531. 00000536  A331                     syscall    GetOSEvent, flags=3
  532. 00000538  EB01                     asl        D1.b, 5
  533. 0000053A  F301                     .extension 0x301 // unimplemented
  534. 0000053C  1308                     move.b     -[A1], A0
  535. 0000053E  7B02                     moveq.l    D5, 0x02
  536. 00000540  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  537. 00000542  6541                     bcs        +0x43 /* 00000585 */
  538. 00000544  D702                     addx.b     D3, D2
  539. 00000546  4A2B 0B89                tst.b      [A3 + 0xB89]
  540. 0000054A  0910                     btst       [A0], D4
  541. 0000054C  8509                     sbcd       -[A2], -[A1]
  542. 0000054E  9700                     subx.b     D3, D0
  543. 00000550  A787                     syscall    IOPMsgRequest, flags=7
  544. 00000552  026C DC08 231E           andi.w     [A4 + 0x231E], 0xDC08
  545. 00000558  7054                     moveq.l    D0, 0x54
  546. 0000055A  C853                     and.w      D4, [A3]
  547. 0000055C  0300                     btst       D0, D1
  548. 0000055E  D315                     add.b      [A5], D1
  549. 00000560  6B01                     bmi        +0x3 /* 00000563 */
  550. 00000562  2A10                     move.l     D5, [A0]
  551. 00000564  C01B                     and.b      D0, [A3]+
  552. 00000566  02D8                     andi.?     [A0]+, 0xFFFFFFFFFFFFFFFF
  553. 00000568  2546 4301                move.l     [A2 + 0x4301], D6
  554. 0000056C  D149                     addx.w     -[A0], -[A1]
  555. 0000056E  0A22 5033                xori.b     -[A2], 0x33 /* '3' */
  556. 00000572  0904                     btst       D4, D4
  557. 00000574  2323                     move.l     -[A1], -[A3]
  558. 00000576  2250                     movea.l    A1, [A0]
  559. 00000578  230C                     move.l     -[A1], A4
  560. 0000057A  9B03                     subx.b     D5, D3
  561. 0000057C  0B36 C901                btst       [[A6 + <<invalid base displacement size>> + A4]], D5
  562. 00000580  6B1D                     bmi        +0x1F /* 0000059F */
  563. 00000582  6505                     bcs        +0x7 /* 00000589 */
  564. 00000584  C293                     and.l      D1, [A3]
  565. 00000586  3D66 731E                move.w     [A6 + 0x731E], -[A6]
  566. 0000058A  0B03                     btst       D3, D5
  567. 0000058C  1B03                     move.b     -[A5], D3
  568. 0000058E  AA13                     syscall    FillCPoly
  569. 00000590  12D3                     move.b     [A1]+, [A3]
  570. 00000592  1A1B                     move.b     D5, [A3]+
  571. 00000594  1504                     move.b     -[A2], D4
  572. 00000596  92BB 00FB                sub.l      D1, [PC + D0.w - 0x5]
  573. 0000059A  05AA 7B10                bclr       [A2 + 0x7B10], D2
  574. 0000059E  3214                     move.w     D1, [A4]
  575. 000005A0  126B 1D00                movea.b    A1, [A3 + 0x1D00]
  576. 000005A4  734E                     moveq.l    D1, 0x4E
  577. 000005A6  E134                     roxl       D4.b, D0
  578. 000005A8  E337                     roxl       D7.b, D1
  579. 000005AA  B36F 8B12                xor.w      [A7 - 0x74EE], D1
  580. 000005AE  0ACB                     xori.?     A3, 0xFFFFFFFFFFFFFFFF
  581. 000005B0  6AD3                     bpl        -0x2B /* 00000585 */
  582. 000005B2  5B06                     subq.b     D6, 5
  583. 000005B4  088E CB6A                bclr.b     A6, 0x6A /* 'j' */
  584. 000005B8  292A EAA5                move.l     -[A4], [A2 - 0x155B]
  585. 000005BC  2903                     move.l     -[A4], D3
  586. 000005BE  1A32 650F 2CA1 0306      move.b     D5, [[A2 + <<invalid base displacement size>>] + D6 * 4 + 0x2CA10306]
  587. 000005C6  4C25 100F                movem.w    D3,A4,A5,A6,A7, -[A5]
  588. 000005CA  2104                     move.l     -[A0], D4
  589. 000005CC  5B1F                     subq.b     [A7]+, 5
  590. 000005CE  FAAC                     .extension 0xAAC // unimplemented
  591. 000005D0  D309                     addx.b     -[A1], -[A1]
  592. 000005D2  4A1B                     tst.b      [A3]+
  593. 000005D4  03EB 0F2C                bset       [A3 + 0xF2C], D1
  594. 000005D8  0304                     btst       D4, D1
  595. 000005DA  1C4A                     movea.b    A6, A2
  596. 000005DC  B2E0                     cmpa.w     A1, -[A0]
  597. 000005DE  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  598. 000005E0  CB54                     .incomplete
  599. 000005E2  8B06                     sbcd       D5, D6
  600. 000005E4  B2E0                     cmpa.w     A1, -[A0]
  601. 000005E6  CE73 0138 5B08 4CCE      and.w      D7, [A3 + 0x5B084CCE + D0]
  602. 000005EE  E085                     asr        D5, 8
  603. 000005F0  00D3                     ori.?      [A3], 0xFFFFFFFFFFFFFFFF
  604. 000005F2  107B 00E3                movea.b    A0, [PC + D0.w - 0x29]
  605. 000005F6  0D9B                     bclr       [A3]+, D6
  606. 000005F8  0B04                     btst       D4, D5
  607. 000005FA  2E6B 216D                movea.l    A7, [A3 + 0x216D]
  608. 000005FE  0EB3 2833 0793 5FC5      .invalid.l <<invalid full ext with IS == 1 and I/IS == 5>>, 0x28330793 // invalid immediate operation
  609. 00000606  170A                     move.b     -[A3], A2
  610. 00000608  2493                     move.l     [A2], [A3]
  611. 0000060A  102E 0403                move.b     D0, [A6 + 0x403]
  612. 0000060E  0206 AB09                andi.b     D6, 0x9 /* '\t' */
  613. 00000612  935F                     sub.w      [A7]+, D1
  614. 00000614  6B01                     bmi        +0x3 /* 00000617 */
  615. 00000616  EA23                     asr        D3.b, D5
  616. 00000618  0356                     bchg       [A6], D1
  617. 0000061A  101B                     move.b     D0, [A3]+
  618. 0000061C  1E9B                     move.b     [A7], [A3]+
  619. 0000061E  017B 0514                bchg       <<invalid full ext with I/IS == 4>>, D0
  620. 00000622  6501                     bcs        +0x3 /* 00000625 */
  621. 00000624  0802 834B                btst.b     D2, 0x4B /* 'K' */
  622. 00000628  6E0B                     bgt        +0xD /* 00000635 */
  623. 0000062A  02A0 3310 309B           andi.l     -[A0], 0x3310309B
  624. fn00000630:
  625. 00000630  01BB 05BE FECD 014B 26D9 bclr       [[-0x132FEB5] + D0 * 4 + 0x26D9], D0
  626. 0000063A  0178 CD01                bchg       [0xFFFFCD01], D0
  627. 0000063E  2B63 CD01                move.l     [A5 - 0x32FF], -[A3]
  628. 00000642  1314                     move.b     -[A1], [A4]
  629. 00000644  1026                     move.b     D0, -[A6]
  630. 00000646  FB10                     .extension 0xB10 // unimplemented
  631. 00000648  3E49                     movea.w    A7, A1
  632. 0000064A  0923                     btst       -[A3], D4
  633. 0000064C  4424                     neg.b      -[A4]
  634. 0000064E  CB09                     abcd       -[A5], -[A1]
  635. 00000650  2E10                     move.l     D7, [A0]
  636. 00000652  8B00                     sbcd       D5, D0
  637. 00000654  231C                     move.l     -[A1], [A4]+
  638. 00000656  06BB 0433 076B 01F4      addi.l     <<invalid full ext with I/IS == 4>>, 0x433076B
  639. 0000065E  063A 9B1D E500           addi.b     [PC - 0x1B00 /* FFFFEB60 */], 0x1D
  640. 00000664  0802 CB4B                btst.b     D2, 0x4B /* 'K' */
  641. 00000668  5B02                     subq.b     D2, 5
  642. 0000066A  B276 020B                cmp.w      D1, [A6 + D0.w * 2 + 0xB]
  643. 0000066E  3AC3                     move.w     [A5]+, D3
  644. 00000670  07D3                     bset       [A3], D3
  645. 00000672  20A0                     move.l     [A0], -[A0]
  646. 00000674  AB26                     syscall    SortPoints
  647. 00000676  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  648. 00000678  0F76 630C                bchg       <<invalid full ext with I/IS == 4>>, D7
  649. 0000067C  3012                     move.w     D0, [A2]
  650. 0000067E  5304                     subq.b     D4, 1
  651. 00000680  B276 00EB                cmp.w      D1, [A6 + D0.w - 0x21]
  652. 00000684  1506                     move.b     -[A2], D6
  653. 00000686  72AB                     moveq.l    D1, 0xFFFFFFAB
  654. 00000688  61A6                     bsr        -0x58 /* 00000630 */
  655. 0000068A  5304                     subq.b     D4, 1
  656. 0000068C  1300                     move.b     -[A1], D0
  657. 0000068E  BB61                     xor.w      -[A1], D5
  658. 00000690  3B47 7339                move.w     [A5 + 0x7339], D7
  659. 00000694  2B01                     move.l     -[A5], D1
  660. 00000696  AC43                     syscall    Fix2X, auto_pop
  661. 00000698  3EE3                     move.w     [A7]+, -[A3]
  662. 0000069A  0F42                     bchg       D2, D7
  663. 0000069C  6B54                     bmi        +0x56 /* 000006F2 */
  664. 0000069E  3212                     move.w     D1, [A2]
  665. 000006A0  2344 0698                move.l     [A1 + 0x698], D4
  666. 000006A4  004B 78C3                ori.w      A3, 0x78C3
  667. 000006A8  00EB 0A30                ori.?      [A3 + 0xA30], 0xFFFFFFFFFFFFFFFF
  668. 000006AC  031D                     btst       [A5]+, D1
  669. 000006AE  A301                     syscall    Close, flags=3
  670. 000006B0  F30E                     .extension 0x30E // unimplemented
  671. 000006B2  6300 F30E                bls        -0xCF0 /* FFFFF9C2 */
  672. 000006B6  3B18                     move.w     -[A5], [A0]+
  673. 000006B8  6B0A                     bmi        +0xC /* 000006C4 */
  674. 000006BA  0B0A                     btst       A2, D5
  675. 000006BC  6306                     bls        +0x8 /* 000006C4 */
  676. 000006BE  1F2B 0033                move.b     -[A7], [A3 + 0x33]
  677. 000006C2  00DB                     ori.?      [A3]+, 0xFFFFFFFFFFFFFFFF
  678. label000006C4:
  679. 000006C4  024B 2B23                andi.w     A3, 0x2B23 /* '+#' */
  680. 000006C8  2000                     move.l     D0, D0
  681. 000006CA  CB56                     .incomplete
  682. 000006CC  B283                     cmp.l      D1, D3
  683. 000006CE  1100                     move.b     -[A0], D0
  684. 000006D0  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  685. 000006D2  0325                     btst       -[A5], D1
  686. 000006D4  762A                     moveq.l    D3, 0x2A
  687. 000006D6  10A3                     move.b     [A0], -[A3]
  688. 000006D8  01A3                     bclr       -[A3], D0
  689. 000006DA  81AB 30C5                or.l       [A3 + 0x30C5], D0
  690. 000006DE  0449 0AA3                subi.w     A1, 0xAA3
  691. 000006E2  0D03                     btst       D3, D6
  692. 000006E4  0030 D308 1C13           ori.b      [A0 + D1 * 4 + 0x13], 0x8
  693. 000006EA  324D                     movea.w    A1, A5
  694. 000006EC  0123                     btst       -[A3], D0
  695. 000006EE  2641                     movea.l    A3, D1
  696. 000006F0  014B                     bchg       A3, D0
  697. label000006F2:
  698. 000006F2  1053                     movea.b    A0, [A3]
  699. 000006F4  09B2 766D                bclr       [A2 + D7.w * 8 + 0x6D], D4
  700. 000006F8  0143                     bchg       D3, D0
  701. 000006FA  2861                     movea.l    A4, -[A1]
  702. 000006FC  01B0 231C                bclr       <<invalid full ext with I/IS == 4>>, D0
  703. 00000700  C32F 2653                .incomplete
  704. 00000704  0AEB 4AA5                xori.?     [A3 + 0x4AA5], 0xFFFFFFFFFFFFFFFF
  705. 00000708  19CB 0C12                move.b     0x12, A3
  706. 0000070C  CB0C                     abcd       -[A5], -[A4]
  707. 0000070E  1C28 6C4E                move.b     D6, [A0 + 0x6C4E]
  708. 00000712  3808                     move.w     D4, A0
  709. 00000714  0003 5A21                ori.b      D3, 0x21 /* '!' */
  710. 00000718  01AD 0383                bclr       [A5 + 0x383], D0
  711. 0000071C  3569 1C60 DB1A           move.w     [A2 - 0x24E6], [A1 + 0x1C60]
  712. 00000722  80B4 6935 0A24 2300      or.l       D0, [[A4 + 0xA242300] + D6]
  713. 0000072A  5B17                     subq.b     [A7], 5
  714. 0000072C  8B80 8226                unpk       D5, D0, 0x8226
  715. 00000730  8300                     sbcd       D1, D0
  716. 00000732  2C89                     move.l     [A6], A1
  717. 00000734  0114                     btst       [A4], D0
  718. 00000736  2E10                     move.l     D7, [A0]
  719. 00000738  2104                     move.l     -[A0], D4
  720. 0000073A  9306                     subx.b     D1, D6
  721. 0000073C  FE8B                     .extension 0xE8B // unimplemented
  722. 0000073E  0203 3C03                andi.b     D3, 0x3
  723. 00000742  0F93                     bclr       [A3], D7
  724. 00000744  0AC0                     xori.?     D0, 0xFFFFFFFFFFFFFFFF
  725. 00000746  033C E4B3                btst       0xB3, D1
  726. 0000074A  1246                     movea.b    A1, D6
  727. 0000074C  630F                     bls        +0x11 /* 0000075D */
  728. 0000074E  465B                     not.w      [A3]+
  729. 00000750  100B                     move.b     D0, A3
  730. 00000752  4D1F                     .invalid   6, [A7]+ // invalid opcode 4 with b == 4
  731. 00000754  FEC3                     .extension 0xEC3 // unimplemented
  732. 00000756  1206                     move.b     D1, D6
  733. 00000758  CE1B                     and.b      D7, [A3]+
  734. 0000075A  032B 1183                btst       [A3 + 0x1183], D1
  735. 0000075E  69D3                     bvs        -0x2B /* 00000733 */
  736. 00000760  0D06                     btst       D6, D6
  737. 00000762  CB1C                     .incomplete
  738. 00000764  6B01                     bmi        +0x3 /* 00000767 */
  739. 00000766  0306                     btst       D6, D1
  740. 00000768  4623                     not.b      -[A3]
  741. 0000076A  050B                     btst       A3, D2
  742. 0000076C  4D0A                     .invalid   6, A2 // invalid opcode 4 with b == 4
  743. 0000076E  2B04                     move.l     -[A5], D4
  744. 00000770  9B0B                     subx.b     -[A5], -[A3]
  745. 00000772  231D                     move.l     -[A1], [A5]+
  746. 00000774  46B0 064D                not.l      [A0 + D0.w * 8 + 0x4D]
  747. 00000778  3D0A                     move.w     -[A6], A2
  748. 0000077A  24EB 1B43                move.l     [A2]+, [A3 + 0x1B43]
  749. 0000077E  2033 070B 290F B410      move.l     D0, [[A3 + <<invalid base displacement size>> + D0 * 8] + 0x290FB410]
  750. 00000786  530C                     subq.b     A4, 1
  751. 00000788  3380 3833                move.w     [A1 + D3 + 0x33], D0
  752. 0000078C  019A                     bclr       [A2]+, D0
  753. 0000078E  DB00                     addx.b     D5, D0
  754. 00000790  940F                     sub.b      D2, A7
  755. 00000792  0A3B 0C11 019B 6842 1304 xori.b     [[ + D0] + 0x68421304], 0x11
  756. 0000079C  0FA2                     bclr       -[A2], D7
  757. 0000079E  A105                     syscall    Status, flags=1
  758. 000007A0  C306                     abcd       D1, D6
  759. 000007A2  1384 2306 7B15           move.b     [[A1 + <<invalid base displacement size>>] + D2 * 2 + 0x7B15], D4
  760. 000007A8  4BC8                     lea.l      A5, A0
  761. 000007AA  0626 7B1A                addi.b     -[A6], 0x1A
  762. 000007AE  EECD 05AB                bfset      A5 {22:D3}
  763. 000007B2  022E 1006 5B02           andi.b     [A6 + 0x5B02], 0x6
  764. 000007B8  1402                     move.b     D2, D2
  765. 000007BA  BB14                     xor.b      [A4], D5
  766. 000007BC  A305                     syscall    Status, flags=3
  767. 000007BE  366B 1806                movea.w    A3, [A3 + 0x1806]
  768. 000007C2  4B11                     .invalid   5, [A1] // invalid opcode 4 with b == 4
  769. 000007C4  5333 5371 0693 050F      subq.b     [[A3 + 0x693050F]], 1
  770. 000007CC  A86B                     syscall    LoWord
  771. 000007CE  00AD 128B 44DA 8236      ori.l      [A5 - 0x7DCA], 0x128B44DA
  772. 000007D6  E10C                     lsl        D4.b, 8
  773. 000007D8  F30F                     .extension 0x30F // unimplemented
  774. 000007DA  32BB 0240                move.w     [A1], [PC + D0.w * 2 + 0x40]
  775. 000007DE  BB02                     xor.b      D2, D5
  776. 000007E0  C11C                     .incomplete
  777. 000007E2  8B08                     sbcd       -[A5], -[A0]
  778. 000007E4  4C84 1A10                movem.w    D4,A1,A3,A4, D4
  779. 000007E8  9B38 AB08                sub.b      [0xFFFFAB08], D5
  780. 000007EC  A246                     syscall    GetTrapAddress, flags=2
  781. 000007EE  1304                     move.b     -[A1], D4
  782. 000007F0  9B47                     subx.w     D5, D7
  783. 000007F2  C306                     abcd       D1, D6
  784. 000007F4  0F06                     btst       D6, D7
  785. 000007F6  26B3 0264                move.l     [A3], [A3 + D0.w * 2 + 0x64]
  786. 000007FA  D932 CB01                add.b      [[A2 + <<invalid base displacement size>> + A4 * 2]], D4
  787. 000007FE  2333 8305                move.l     -[A1], [[A3 + <<invalid base displacement size>>] + A0 * 2]
  788. 00000802  9307                     subx.b     D1, D7
  789. 00000804  06CB                     addi.?     A3, 0xFFFFFFFFFFFFFFFF
  790. 00000806  1D53 1C63                move.b     [A6 + 0x1C63], [A3]
  791. 0000080A  017B 07A2 8013 04C3      bchg       [[-0x7FED + D0 * 8] + 0x4C3], D0
  792. 00000812  0B3B 5E13                btst       [PC + D5 * 8 + 0x13], D5
  793. 00000816  5C06                     addq.b     D6, 6
  794. 00000818  C92D 4903                .incomplete
  795. 0000081C  AB1C                     syscall    NewTempBuffer
  796. 0000081E  0B11                     btst       [A1], D5
  797. 00000820  3307                     move.w     -[A1], D7
  798. 00000822  5B17                     subq.b     [A7], 5
  799. 00000824  8B80 0F58                unpk       D5, D0, 0x0F58
  800. 00000828  4D0F                     .invalid   6, A7 // invalid opcode 4 with b == 4
  801. 0000082A  0F0A                     btst       A2, D7
  802. 0000082C  0306                     btst       D6, D1
  803. 0000082E  1101                     move.b     -[A0], D1
  804. 00000830  BB4D                     cmpm.w     [A5]+, [A5]+
  805. 00000832  42EB 0101                .invalid   [A3 + 0x101] // invalid opcode 4 with subtype 1
  806. 00000836  9B33 1A0F                sub.b      [A3 + D1 * 2 + 0xF], D5
  807. 0000083A  0626 9B1E                addi.b     -[A6], 0x1E
  808. 0000083E  1108                     move.b     -[A0], A0
  809. 00000840  E58E                     lsl        D6, 2
  810. 00000842  BB36 50DB                xor.b      [A6 + D5.w - 0x37], D5
  811. 00000846  1E50                     movea.b    A7, [A0]
  812. 00000848  8EF3 637C                divu.w     D7, <<invalid full ext with I/IS == 4>>
  813. 0000084C  5000                     addq.b     D0, 8
  814. 0000084E  D32F 2250                add.b      [A7 + 0x2250], D1
  815. 00000852  0B0C                     btst       A4, D5
  816. 00000854  5B03                     subq.b     D3, 5
  817. 00000856  6500 830F                bcs        -0x7CEF /* FFFF8B67 */
  818. 0000085A  2250                     movea.l    A1, [A0]
  819. 0000085C  06C3                     addi.?     D3, 0xFFFFFFFFFFFFFFFF
  820. 0000085E  03F3 1222                bset       [A3 + D1.w * 2 + 0x22], D1
  821. 00000862  503B 0003                addq.b     [PC + D0.w + 0x3], 8
  822. 00000866  0A1A 2B10                xori.b     [A2]+, 0x10
  823. 0000086A  464C                     not.w      A4
  824. 0000086C  003B 2345 4EAC           ori.b      [PC + D4 * 8 - 0x84], 0x45 /* 'E' */
  825. 00000872  EB0D                     lsl        D5.b, 5
  826. 00000874  8900                     sbcd       D4, D0
  827. 00000876  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  828. 00000878  8900                     sbcd       D4, D0
  829. 0000087A  D315                     add.b      [A5], D1
  830. 0000087C  2250                     movea.l    A1, [A0]
  831. 0000087E  8309                     sbcd       -[A1], -[A1]
  832. 00000880  569B                     addq.l     [A3]+, 3
  833. 00000882  2F25                     move.l     -[A7], -[A5]
  834. 00000884  0188                     bclr       A0, D0
  835. 00000886  DB15                     add.b      [A5], D5
  836. 00000888  6505                     bcs        +0x7 /* 0000088F */
  837. 0000088A  BB0E                     cmpm.b     [A5]+, [A6]+
  838. 0000088C  0501                     btst       D1, D2
  839. 0000088E  5613                     addq.b     [A3], 3
  840. 00000890  2065                     movea.l    A0, -[A5]
  841. 00000892  051B                     btst       [A3]+, D2
  842. 00000894  2300                     move.l     -[A1], D0
  843. 00000896  AB79                     syscall    stAddOver
  844. 00000898  000F 00EB                ori.b      A7, 0xEB
  845. 0000089C  5722                     subq.b     -[A2], 3
  846. 0000089E  50C3                     st         D3
  847. 000008A0  0373 05AD 0013           bchg       [[0x13] + D0 * 4], D1
  848. 000008A6  1233 144B                move.b     D1, [A3 + D1.w * 4 + 0x4B]
  849. 000008AA  2410                     move.l     D2, [A0]
  850. 000008AC  2A10                     move.l     D5, [A0]
  851. 000008AE  3B0C                     move.w     -[A5], A4
  852. 000008B0  C27B 04D8                and.w      D1, [PC + D0.w * 4 - 0x40]
  853. 000008B4  000F 002B                ori.b      A7, 0x2B /* '+' */
  854. 000008B8  4E00                     .invalid   // invalid opcode 4
  855. 000008BA  0F32 001B                btst       [A2 + D0.w + 0x1B], D7
  856. 000008BE  238C C602                move.l     [A1 + A4.w * 8 + 0x2], A4
  857. 000008C2  5BB3 5014                subq.l     [A3 + D5.w + 0x14], 5
  858. 000008C6  7CAB                     moveq.l    D6, 0xFFFFFFAB
  859. 000008C8  2900                     move.l     -[A4], D0
  860. 000008CA  0F30 899C                btst       <<invalid full ext with I/IS == 4>>, D7
  861. 000008CE  F15D                     .extension 0x15D // unimplemented
  862. 000008D0  B24E                     cmp.w      D1, A6
  863. 000008D2  0023 6AB2                ori.b      -[A3], 0xB2
  864. 000008D6  0414 000F                subi.b     [A4], 0xF
  865. 000008DA  0608 B228                addi.b     A0, 0x28 /* '(' */
  866. 000008DE  003B 202A 28B2           ori.b      [PC + D2 - 0x78], 0x2A /* '*' */
  867. 000008E4  6A00 0F36                bpl        +0xF38 /* 0000181C */
  868. 000008E8  5529 D513                subq.b     [A1 - 0x2AED], 2
  869. 000008EC  F301                     .extension 0x301 // unimplemented
  870. 000008EE  1B01                     move.b     -[A5], D1
  871. 000008F0  5B26                     subq.b     -[A6], 5
  872. 000008F2  A535                     syscall    OffLine/Offline, flags=5
  873. 000008F4  7B7A                     moveq.l    D5, 0x7A
  874. 000008F6  CD0C                     abcd       -[A6], -[A4]
  875. 000008F8  BB79 A500 7301           xor.w      [0xA5007301], D5
  876. 000008FE  02C3                     andi.?     D3, 0xFFFFFFFFFFFFFFFF
  877. 00000900  2406                     move.l     D2, D6
  878. 00000902  08E5 00FB                bset.b     -[A5], 0xFB
  879. 00000906  22E5                     move.l     [A1]+, -[A5]
  880. 00000908  056A E500                bchg       [A2 - 0x1B00], D2
  881. 0000090C  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  882. 0000090E  02F3 1A22                andi.?     [A3 + D1 * 2 + 0x22], 0xFFFFFFFFFFFFFFFF
  883. 00000912  50AB 0603                addq.l     [A3 + 0x603], 8
  884. 00000916  18E5                     move.b     [A4]+, -[A5]
  885. 00000918  440B                     neg.b      A3
  886. 0000091A  5A65                     addq.w     -[A5], 5
  887. 0000091C  1210                     move.b     D1, [A0]
  888. 0000091E  6D03                     blt        +0x5 /* 00000923 */
  889. 00000920  3465                     movea.w    A2, -[A5]
  890. 00000922  0331 0104                btst       <<invalid full ext with I/IS == 4>>, D1
  891. 00000926  2101                     move.l     -[A0], D1
  892. 00000928  30E1                     move.w     [A0]+, -[A1]
  893. 0000092A  1083                     move.b     [A0], D3
  894. 0000092C  0100                     btst       D0, D0
  895. 0000092E  0F65                     bchg       -[A5], D7
  896. 00000930  01FB 1761 8B22           bset       [[PC - 0x74DE]], D0
  897. 00000936  5043                     addq.w     D3, 8
  898. 00000938  025B 3D03                andi.w     [A3]+, 0x3D03
  899. 0000093C  0D5B                     bchg       [A3]+, D6
  900. 0000093E  262B 0EC2                move.l     D3, [A3 + 0xEC2]
  901. 00000942  F32E                     .extension 0x32E // unimplemented
  902. 00000944  C600                     and.b      D3, D0
  903. 00000946  FB83                     .extension 0xB83 // unimplemented
  904. 00000948  AB31                     syscall    bMAIN1
  905. 0000094A  F07C                     .extension 0x07C // unimplemented
  906. 0000094C  AB31                     syscall    bMAIN1
  907. 0000094E  C583                     .incomplete
  908. 00000950  2B85 F32E 7308 5B3D      move.l     [[A5 + 0x7308] + A7 * 2 + 0x5B3D], D5
  909. 00000958  C503                     abcd       D2, D3
  910. 0000095A  A321                     syscall    GetPtrSize, flags=3
  911. 0000095C  C903                     abcd       D4, D3
  912. 0000095E  B303                     xor.b      D3, D1
  913. 00000960  8319                     or.b       [A1]+, D1
  914. 00000962  D83B 0083                add.b      D4, [PC + D0.w - 0x125]
  915. 00000966  1900                     move.b     -[A4], D0
  916. 00000968  0F41                     bchg       D1, D7
  917. 0000096A  150B                     move.b     -[A2], A3
  918. 0000096C  0393                     bclr       [A3], D1
  919. 0000096E  2FE4                     move.l     <<invalid special address>>, -[A4]
  920. 00000970  BE93                     cmp.l      D7, [A3]
  921. 00000972  2F00                     move.l     -[A7], D0
  922. 00000974  0F36 B22B                btst       [A6 + A3.w * 2 + 0x2B], D7
  923. 00000978  04C1                     subi.?     D1, 0xFFFFFFFFFFFFFFFF
  924. 0000097A  02B2 4317 6500 B316 6500 andi.l     [[A2] + A3 * 2 + 0x6500], 0x43176500
  925. 00000984  B31B                     xor.b      [A3]+, D1
  926. 00000986  6500 2323                bcs        +0x2325 /* 00002CAB */
  927. 0000098A  6100 BE93                bsr        -0x416B /* FFFFC81F */
  928. 0000098E  1E00                     move.b     D7, D0
  929. 00000990  0FB2 DB63 6501 8321 6500 bclr       [[A2 + 0x6501] - 0x7CDE9B00], D7
  930. 0000099A  730A                     moveq.l    D1, 0x0A
  931. 0000099C  6100 0B03                bsr        +0xB05 /* 000014A1 */
  932. 000009A0  BB1B                     xor.b      [A3]+, D5
  933. 000009A2  E4BE                     ror        D6, D2
  934. 000009A4  BB1B                     xor.b      [A3]+, D5
  935. 000009A6  002B 3636 C91B           ori.b      [A3 - 0x36E5], 0x36 /* '6' */
  936. 000009AC  0FD9                     bset       [A1]+, D7
  937. 000009AE  1B24                     move.b     -[A5], -[A4]
  938. label000009B0:
  939. 000009B0  D318                     add.b      [A0]+, D1
  940. 000009B2  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  941. 000009B4  0493 033C B44E           subi.l     [A3], 0x33CB44E
  942. 000009BA  FB03                     .extension 0xB03 // unimplemented
  943. 000009BC  531D                     subq.b     [A5]+, 1
  944. 000009BE  6B0A                     bmi        +0xC /* 000009CA */
  945. 000009C0  0608 BC60                addi.b     A0, 0x60 /* '`' */
  946. 000009C4  7C53                     moveq.l    D6, 0x53
  947. 000009C6  1D00                     move.b     -[A6], D0
  948. 000009C8  135A DAEB                move.b     [A1 - 0x2515], [A2]+
  949. // begin alternate branch 000009CA-000009D2
  950. label000009CA:
  951. 000009CA  DAEB 0A2A                add.w      A5, [A3 + 0xA2A]
  952. 000009CE  2893                     move.l     [A4], [A3]
  953. 000009D0  1505                     move.b     -[A2], D5
  954. // end alternate branch 000009CA-000009D2
  955. label000009CA: // (misaligned)
  956. 000009CC  0A2A 2893 1505           xori.b     [A2 + 0x1505], 0x93
  957. 000009D2  01C3                     bset       D3, D0
  958. 000009D4  32B3 05CC                move.w     [A1], <<invalid full ext with I/IS == 4>>
  959. 000009D8  366B 0C32                movea.w    A3, [A3 + 0xC32]
  960. 000009DC  1B21                     move.b     -[A5], -[A1]
  961. 000009DE  232B E603                move.l     -[A1], [A3 - 0x19FD]
  962. 000009E2  0313                     btst       [A3], D1
  963. 000009E4  2FC0                     move.l     <<invalid special address>>, D0
  964. 000009E6  A313                     syscall    FlushVol, flags=3
  965. 000009E8  132F E31A                move.b     -[A1], [A7 - 0x1CE6]
  966. 000009EC  4860                     pea.l      -[A0]
  967. 000009EE  D303                     addx.b     D1, D3
  968. 000009F0  735D                     moveq.l    D1, 0x5D
  969. 000009F2  1301                     move.b     -[A1], D1
  970. 000009F4  EB0A                     lsl        D2.b, 5
  971. 000009F6  D832 B327 4173 AB20 E31A add.b      D4, [[A2 + 0x4173] + A3 * 2 - 0x54DF1CE6]
  972. 00000A00  2B0A                     move.l     -[A5], A2
  973. 00000A02  7826                     moveq.l    D4, 0x26
  974. 00000A04  9312                     sub.b      [A2], D1
  975. 00000A06  65A8                     bcs        -0x56 /* 000009B0 */
  976. 00000A08  2A3C 5EF1 8BE4           move.l     D5, 0x5EF18BE4
  977. 00000A0E  E107                     asl        D7.b, 8
  978. 00000A10  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  979. 00000A12  BB2E B580                xor.b      [A6 - 0x4A80], D5
  980. 00000A16  0902                     btst       D2, D4
  981. 00000A18  8301                     sbcd       D1, D1
  982. 00000A1A  0102                     btst       D2, D0
  983. 00000A1C  C085                     and.l      D0, D5
  984. 00000A1E  8B14                     or.b       [A4], D5
  985. 00000A20  AB27                     syscall    StretchBits
  986. 00000A22  7502                     moveq.l    D2, 0x02
  987. 00000A24  2156 0102                move.l     [A0 + 0x102], [A6]
  988. 00000A28  C312                     .incomplete
  989. 00000A2A  8109                     sbcd       -[A0], -[A1]
  990. 00000A2C  C300                     abcd       D1, D0
  991. 00000A2E  9909                     subx.b     -[A4], -[A1]
  992. 00000A30  1C3C AE04                move.b     D6, 0x4
  993. 00000A34  B351                     xor.w      [A1], D1
  994. 00000A36  1301                     move.b     -[A1], D1
  995. 00000A38  8401                     or.b       D2, D1
  996. 00000A3A  094E                     bchg       A6, D4
  997. 00000A3C  A958                     syscall    HideControl
  998. 00000A3E  89BE                     or.l       <<invalid special address>>, D4
  999. 00000A40  1624                     move.b     D3, -[A4]
  1000. 00000A42  CB16                     .incomplete
  1001. 00000A44  051B                     btst       [A3]+, D2
  1002. 00000A46  931E                     sub.b      [A6]+, D1
  1003. 00000A48  6693                     bne        -0x6B /* 000009DD */
  1004. 00000A4A  1CDC                     move.b     [A6]+, [A4]+
  1005. 00000A4C  083B 00BB 0ED3           btst.b     [PC + D0 * 8 - 0x45], 0xBB
  1006. 00000A52  1370 C8A1 17AB           move.b     [A1 + 0x17AB], [A0 + A4 - 0x95]
  1007. 00000A58  56A8 2250                addq.l     [A0 + 0x2250], 3
  1008. 00000A5C  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  1009. 00000A5E  931E                     sub.b      [A6]+, D1
  1010. 00000A60  447B 0610                neg.w      [PC + D0.w * 8 + 0x10]
  1011. 00000A64  1693                     move.b     [A3], [A3]
  1012. 00000A66  0808 1C16                btst.b     A0, 0x16
  1013. 00000A6A  C5AA A175                .incomplete
  1014. 00000A6E  2250                     movea.l    A1, [A0]
  1015. 00000A70  9328 2356                sub.b      [A0 + 0x2356], D1
  1016. 00000A74  1B04                     move.b     -[A5], D4
  1017. 00000A76  8D01                     sbcd       D6, D1
  1018. 00000A78  2250                     movea.l    A1, [A0]
  1019. 00000A7A  8B28 5B4C                or.b       [A0 + 0x5B4C], D5
  1020. 00000A7E  2250                     movea.l    A1, [A0]
  1021. 00000A80  6B28                     bmi        +0x2A /* 00000AAA */
  1022. 00000A82  D377 1B03 2AFE 4342      add.w      [[A7 + <<invalid base displacement size>> + D1 * 2] + 0x2AFE4342], D1
  1023. 00000A8A  1216                     move.b     D1, [A6]
  1024. 00000A8C  9B00                     subx.b     D5, D0
  1025. 00000A8E  4CFB 0203 0B00           movem.l    D0,D1,A1, [PC + <<invalid base displacement size>> + D0 * 2]
  1026. 00000A94  1B37 1216                move.b     -[A5], [A7 + D1.w * 2 + 0x16]
  1027. 00000A98  BB0A                     cmpm.b     [A5]+, [A2]+
  1028. 00000A9A  ED00                     asl        D0.b, 6
  1029. 00000A9C  CD06                     abcd       D6, D6
  1030. 00000A9E  3309                     move.w     -[A1], A1
  1031. 00000AA0  1610                     move.b     D3, [A0]
  1032. 00000AA2  9B00                     subx.b     D5, D0
  1033. 00000AA4  3905                     move.w     -[A4], D5
  1034. 00000AA6  932A E308                sub.b      [A2 - 0x1CF8], D1
  1035. label00000AAA:
  1036. 00000AAA  3901                     move.w     -[A4], D1
  1037. 00000AAC  2B56 EB08                move.l     [A5 - 0x14F8], [A6]
  1038. 00000AB0  3901                     move.w     -[A4], D1
  1039. 00000AB2  2345 2A5C                move.l     [A1 + 0x2A5C], D5
  1040. 00000AB6  5B0F                     subq.b     A7, 5
  1041. 00000AB8  4532 8508                .invalid   2, [A2 + <<invalid base displacement size>> + A0 * 4] // invalid opcode 4 with b == 4
  1042. 00000ABC  8145 2356                pack       D0, D5, 0x2356
  1043. 00000AC0  6944                     bvs        +0x46 /* 00000B06 */
  1044. 00000AC2  0545                     bchg       D5, D2
  1045. 00000AC4  AB06                     syscall    CullPoints
  1046. 00000AC6  2B56 6500                move.l     [A5 + 0x6500], [A6]
  1047. 00000ACA  2345 2250                move.l     [A1 + 0x2250], D5
  1048. 00000ACE  1B06                     move.b     -[A5], D6
  1049. 00000AD0  B803                     cmp.b      D4, D3
  1050. 00000AD2  585B                     addq.w     [A3]+, 4
  1051. 00000AD4  4C13 5826                movem.w    D1,D2,D5,A3,A4,A6, [A3]
  1052. 00000AD8  1307                     move.b     -[A1], D7
  1053. 00000ADA  C954                     .incomplete
  1054. 00000ADC  4A60                     tst.w      -[A0]
  1055. 00000ADE  C5D3                     muls.w     D2, [A3]
  1056. 00000AE0  2529 0608                move.l     -[A2], [A1 + 0x608]
  1057. 00000AE4  9B48                     subx.w     -[A5], -[A0]
  1058. 00000AE6  706B                     moveq.l    D0, 0x6B
  1059. 00000AE8  1608                     move.b     D3, A0
  1060. 00000AEA  00CB                     ori.?      A3, 0xFFFFFFFFFFFFFFFF
  1061. 00000AEC  6405                     bcc        +0x7 /* 00000AF3 */
  1062. 00000AEE  4793                     .invalid   3, [A3] // invalid opcode 4 with b == 6
  1063. 00000AF0  1EE9 142A                move.b     [A7]+, [A1 + 0x142A]
  1064. 00000AF4  1073 1F2B 0156 88DC 0812 movea.b    A0, [[A3 + 0x156 + D1 * 8] - 0x7723F7EE]
  1065. 00000AFE  8861                     or.w       D4, -[A1]
  1066. 00000B00  152D 0433                move.b     -[A2], [A5 + 0x433]
  1067. 00000B04  36B9 154A 124A           move.w     [A3], [0x154A124A]
  1068. // begin alternate branch 00000B06-00000B0A
  1069. label00000B06:
  1070. 00000B06  154A 124A                move.b     [A2 + 0x124A], A2
  1071. // end alternate branch 00000B06-00000B0A
  1072. label00000B06: // (misaligned)
  1073. 00000B0A  9308                     subx.b     -[A1], -[A0]
  1074. 00000B0C  9707                     subx.b     D3, D7
  1075. 00000B0E  604A                     bra        +0x4C /* 00000B5A */
  1076. 00000B10  102A 28B4                move.b     D0, [A2 + 0x28B4]
  1077. 00000B14  860E                     or.b       D3, A6
  1078. 00000B16  52AB 0049                addq.l     [A3 + 0x49], 1
  1079. 00000B1A  1C2B 2D33                move.b     D6, [A3 + 0x2D33]
  1080. 00000B1E  133C 4643                move.b     -[A1], 0x43 /* 'C' */
  1081. 00000B22  2410                     move.l     D2, [A0]
  1082. 00000B24  25A1 5302 A0B3           move.l     [[A2 + <<invalid base displacement size>> + D5 * 2] - 0x5F4D], -[A1]
  1083. 00000B2A  0788                     bclr       A0, D3
  1084. 00000B2C  DC39 01AC 4196           add.b      D6, [0x01AC4196]
  1085. 00000B32  B339 6303 160F           xor.b      [0x6303160F], D1
  1086. 00000B38  FA88                     .extension 0xA88 // unimplemented
  1087. 00000B3A  3306                     move.w     -[A1], D6
  1088. 00000B3C  6BB7                     bmi        -0x47 /* 00000AF5 */
  1089. 00000B3E  5B12                     subq.b     [A2], 5
  1090. 00000B40  4884                     ext.w      D4
  1091. 00000B42  004B 0613                ori.w      A3, 0x613
  1092. 00000B46  013B 0521 3084           btst       [[PC + 0x3084 + D0 * 4]], D0
  1093. 00000B4C  3B0D                     move.w     -[A5], A5
  1094. 00000B4E  00D3                     ori.?      [A3], 0xFFFFFFFFFFFFFFFF
  1095. 00000B50  26A9 D953                move.l     [A3], [A1 - 0x26AD]
  1096. 00000B54  0932 1406                btst       [A2 + D1.w * 4 + 0x6], D4
  1097. 00000B58  4C00 8B59                movem.w    D0,D3,D4,D6,A0,A1,A3,A7, D0
  1098. // begin alternate branch 00000B5A-00000B5C
  1099. label00000B5A:
  1100. 00000B5A  8B59                     or.w       [A1]+, D5
  1101. // end alternate branch 00000B5A-00000B5C
  1102. label00000B5A: // (misaligned)
  1103. 00000B5C  8CDB                     divu.w     D6, [A3]+
  1104. 00000B5E  04E3                     subi.?     -[A3], 0xFFFFFFFFFFFFFFFF
  1105. 00000B60  0D8B                     bclr       A3, D6
  1106. 00000B62  0F04                     btst       D4, D7
  1107. 00000B64  AB04                     syscall    ColorMap
  1108. 00000B66  3B25                     move.w     -[A5], -[A5]
  1109. 00000B68  CC84                     and.l      D6, D4
  1110. 00000B6A  4B2E 4CE1                .invalid   5, [A6 + 0x4CE1] // invalid opcode 4 with b == 4
  1111. 00000B6E  0253 37CC                andi.w     [A3], 0x37CC
  1112. 00000B72  6564                     bcs        +0x66 /* 00000BD8 */
  1113. 00000B74  3B1D                     move.w     -[A5], [A5]+
  1114. 00000B76  040F 26C3                subi.b     A7, 0xC3
  1115. 00000B7A  2AB3 010D                move.l     [A5], [[A3 + <<invalid base displacement size>>] + D0]
  1116. 00000B7E  D905                     addx.b     D4, D5
  1117. 00000B80  AF9B                     syscall    MakeGrayITab, auto_pop
  1118. 00000B82  133C 2B23                move.b     -[A1], 0x23 /* '#' */
  1119. 00000B86  0D2D 60DE                btst       [A5 + 0x60DE], D6
  1120. 00000B8A  044B 050F                subi.w     A3, 0x50F
  1121. 00000B8E  8400                     or.b       D2, D0
  1122. 00000B90  DB79 0585 A92A           add.w      [0x0585A92A], D5
  1123. 00000B96  052F 2E04                btst       [A7 + 0x2E04], D2
  1124. 00000B9A  546B 280F                addq.w     [A3 + 0x280F], 2
  1125. 00000B9E  420B                     clr.b      A3
  1126. 00000BA0  4832 627B                nbcd.b     [A2 + D6.w * 2 + 0x7B]
  1127. 00000BA4  0454 414E                subi.w     [A4], 0x414E /* 'AN' */
  1128. 00000BA8  4509                     .invalid   2, A1 // invalid opcode 4 with b == 4
  1129. 00000BAA  FB46                     .extension 0xB46 // unimplemented
  1130. 00000BAC  DB18                     add.b      [A0]+, D5
  1131. 00000BAE  492E 8D32                .invalid   4, [A6 - 0x72CE] // invalid opcode 4 with b == 4
  1132. 00000BB2  AB02                     syscall    BitsToPix
  1133. 00000BB4  8A04                     or.b       D5, D4
  1134. 00000BB6  2E10                     move.l     D7, [A0]
  1135. 00000BB8  1E6A 44BB                movea.b    A7, [A2 + 0x44BB]
  1136. 00000BBC  0D4E                     bchg       A6, D6
  1137. 00000BBE  8500                     sbcd       D2, D0
  1138. 00000BC0  C30D                     abcd       -[A1], -[A5]
  1139. 00000BC2  1053                     movea.b    A0, [A3]
  1140. 00000BC4  1273 1853                movea.b    A1, [A3 + D1 + 0x53]
  1141. 00000BC8  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  1142. 00000BCA  1AD3                     move.b     [A5]+, [A3]
  1143. 00000BCC  0293 0BCC DB23           andi.l     [A3], 0xBCCDB23
  1144. 00000BD2  2250                     movea.l    A1, [A0]
  1145. 00000BD4  E301                     asl        D1.b, 1
  1146. 00000BD6  0318                     btst       [A0]+, D1
  1147. label00000BD8:
  1148. 00000BD8  7B05                     moveq.l    D5, 0x05
  1149. 00000BDA  FA78                     .extension 0xA78 // unimplemented
  1150. 00000BDC  8B02                     sbcd       D5, D2
  1151. 00000BDE  5312                     subq.b     [A2], 1
  1152. 00000BE0  3B19                     move.w     -[A5], [A1]+
  1153. 00000BE2  0B0C                     btst       A4, D5
  1154. 00000BE4  7B13                     moveq.l    D5, 0x13
  1155. 00000BE6  1304                     move.b     -[A1], D4
  1156. 00000BE8  2250                     movea.l    A1, [A0]
  1157. 00000BEA  0B1C                     btst       [A4]+, D5
  1158. 00000BEC  7B13                     moveq.l    D5, 0x13
  1159. 00000BEE  FA28                     .extension 0xA28 // unimplemented
  1160. 00000BF0  130C                     move.b     -[A1], A4
  1161. 00000BF2  2250                     movea.l    A1, [A0]
  1162. 00000BF4  1B01                     move.b     -[A5], D1
  1163. 00000BF6  106B 04F3                movea.b    A0, [A3 + 0x4F3]
  1164. 00000BFA  282B 005A                move.l     D4, [A3 + 0x5A]
  1165. 00000BFE  3300                     move.w     -[A1], D0
  1166. 00000C00  831B                     or.b       [A3]+, D1
  1167. 00000C02  AB5E                     syscall    rMASK8
  1168. 00000C04  A323                     syscall    DisposHandle/DisposeHandle, flags=3
  1169. 00000C06  9B09                     subx.b     -[A5], -[A1]
  1170. 00000C08  EB42                     asl        D2.w, 5
  1171. 00000C0A  22B8 030E                move.l     [A1], [0x0000030E]
  1172. 00000C0E  FB32                     .extension 0xB32 // unimplemented
  1173. 00000C10  1303                     move.b     -[A1], D3
  1174. 00000C12  1F22                     move.b     -[A7], -[A2]
  1175. 00000C14  B80B                     cmp.b      D4, A3
  1176. 00000C16  0CFB 3243                cmpi.?     [PC + D3.w * 2 + 0x43], 0xFFFFFFFFFFFFFFFF
  1177. 00000C1A  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1178. 00000C1C  B369 697D                xor.w      [A1 + 0x697D], D1
  1179. 00000C20  522A 2869                addq.b     [A2 + 0x2869], 1
  1180. 00000C24  4148                     chk.w      D0, A0
  1181. 00000C26  D683                     add.l      D3, D3
  1182. 00000C28  150F                     move.b     -[A2], A7
  1183. 00000C2A  1C04                     move.b     D6, D4
  1184. 00000C2C  4698                     not.l      [A0]+
  1185. 00000C2E  0213 811E                andi.b     [A3], 0x1E
  1186. 00000C32  4E3B                     .invalid   // invalid opcode 4
  1187. 00000C34  33C1 4014 020F           move.w     [0x4014020F], D1
  1188. 00000C3A  14AE 1000                move.b     [A2], [A6 + 0x1000]
  1189. 00000C3E  7369                     moveq.l    D1, 0x69
  1190. 00000C40  7308                     moveq.l    D1, 0x08
  1191. 00000C42  CC05                     and.b      D6, D5
  1192. 00000C44  41ED 4563                lea.l      A0, [A5 + 0x4563]
  1193. 00000C48  1E24                     move.b     D7, -[A4]
  1194. 00000C4A  0B05                     btst       D5, D5
  1195. 00000C4C  8120                     or.b       -[A0], D0
  1196. 00000C4E  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  1197. 00000C50  2B17                     move.l     -[A5], [A7]
  1198. 00000C52  48D6 236B                movem.l    [A6], D0,D1,D3,D5,D6,A0,A1,A5
  1199. 00000C56  0F65                     bchg       -[A5], D7
  1200. 00000C58  0A6B 0E38 0885           xori.w     [A3 + 0x885], 0xE38
  1201. 00000C5E  052B 8363                btst       [A3 - 0x7C9D], D2
  1202. 00000C62  1E49                     movea.b    A7, A1
  1203. 00000C64  1DAA DB54 9300           move.b     [A6 + <<invalid base displacement size>> + A1 * 2], [A2 - 0x24AC]
  1204. 00000C6A  631E                     bls        +0x20 /* 00000C8A */
  1205. 00000C6C  668B                     bne        -0x73 /* 00000BF9 */
  1206. 00000C6E  1E1E                     move.b     D7, [A6]+
  1207. 00000C70  631E                     bls        +0x20 /* 00000C90 */
  1208. 00000C72  7304                     moveq.l    D1, 0x04
  1209. 00000C74  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  1210. 00000C76  9B1A                     sub.b      [A2]+, D5
  1211. 00000C78  1326                     move.b     -[A1], -[A6]
  1212. 00000C7A  481C                     nbcd.b     [A4]+
  1213. 00000C7C  631E                     bls        +0x20 /* 00000C9C */
  1214. 00000C7E  81F0 6304                divs.w     D0, <<invalid full ext with I/IS == 4>>
  1215. 00000C82  C31F                     .incomplete
  1216. 00000C84  1326                     move.b     -[A1], -[A6]
  1217. 00000C86  721B                     moveq.l    D1, 0x1B
  1218. 00000C88  106B 373A                movea.b    A0, [A3 + 0x373A]
  1219. // begin alternate branch 00000C8A-00000C8E
  1220. label00000C8A:
  1221. 00000C8A  373A E317                move.w     -[A3], [PC - 0x1CE9 /* FFFFEFA3 */]
  1222. // end alternate branch 00000C8A-00000C8E
  1223. label00000C8A: // (misaligned)
  1224. 00000C8C  E317                     roxl       D7.b, 1
  1225. 00000C8E  1E13                     move.b     D7, [A3]
  1226. label00000C90:
  1227. 00000C90  266B 59F3                movea.l    A3, [A3 + 0x59F3]
  1228. 00000C94  0C93 2132 8400           cmpi.l     [A3], 0x21328400
  1229. 00000C9A  AB59                     syscall    bLeft0
  1230. label00000C9C:
  1231. 00000C9C  8C66                     or.w       D6, -[A6]
  1232. 00000C9E  B31B                     xor.b      [A3]+, D1
  1233. 00000CA0  0924                     btst       -[A4], D4
  1234. 00000CA2  5213                     addq.b     [A3], 1
  1235. 00000CA4  007B 11DB 6734           ori.w      <<invalid full ext with I/IS == 4>>, 0x11DB
  1236. 00000CAA  1E7B 1161 7D3C           movea.b    A7, [[PC + 0x7D3C]]
  1237. 00000CB0  3302                     move.w     -[A1], D2
  1238. 00000CB2  2555 9B7A                move.l     [A2 - 0x6486], [A5]
  1239. 00000CB6  2155 30AA                move.l     [A0 + 0x30AA], [A5]
  1240. 00000CBA  DB1F                     add.b      [A7]+, D5
  1241. 00000CBC  E142                     asl        D2.w, 8
  1242. 00000CBE  1286                     move.b     [A1], D6
  1243. 00000CC0  8501                     sbcd       D2, D1
  1244. 00000CC2  DB3F                     add.b      <<invalid special address>>, D5
  1245. 00000CC4  8101                     sbcd       D0, D1
  1246. 00000CC6  2A10                     move.l     D5, [A0]
  1247. 00000CC8  01CD                     bset       A5, D0
  1248. 00000CCA  F314                     .extension 0x314 // unimplemented
  1249. 00000CCC  166C 8638                movea.b    A3, [A4 - 0x79C8]
  1250. 00000CD0  AB05                     syscall    CopyHandle
  1251. 00000CD2  FB30                     .extension 0xB30 // unimplemented
  1252. 00000CD4  DB06                     addx.b     D5, D6
  1253. 00000CD6  9B15                     sub.b      [A5], D5
  1254. 00000CD8  0FBC EB05 56DD           bclr       0xEB0556DD, D7
  1255. 00000CDE  0243 0B73                andi.w     D3, 0xB73
  1256. 00000CE2  A1A1                     syscall    vMRdData, flags=1
  1257. 00000CE4  060F 5628                addi.b     A7, 0x28 /* '(' */
  1258. 00000CE8  4884                     ext.w      D4
  1259. 00000CEA  7B18                     moveq.l    D5, 0x18
  1260. 00000CEC  4C40 9270                movem.l    D4,D5,D6,A1,A4,A7, D0
  1261. 00000CF0  0023 3B93                ori.b      -[A3], 0x93
  1262. 00000CF4  002C 360F C42C           ori.b      [A4 - 0x3BD4], 0xF
  1263. 00000CFA  AB0A                     syscall    DrawLine
  1264. 00000CFC  3B1B                     move.w     -[A5], [A3]+
  1265. 00000CFE  82F3 0EF3                divu.w     D1, [A3 + D0 * 8 - 0x13]
  1266. 00000D02  0173 041C                bchg       [A3 + D0.w * 4 + 0x1C], D0
  1267. 00000D06  2CBB 0211                move.l     [A6], [PC + D0.w * 2 + 0x11]
  1268. 00000D0A  05F3 01C3 0881 043B      bset       [[ + <<invalid base displacement size>>] + 0x881043B], D2
  1269. 00000D12  3314                     move.w     -[A1], [A4]
  1270. 00000D14  84A1                     or.l       D2, -[A1]
  1271. 00000D16  162A 107B                move.b     D3, [A2 + 0x107B]
  1272. 00000D1A  005B 372B                ori.w      [A3]+, 0x372B /* '7+' */
  1273. 00000D1E  0FCC                     bset       A4, D7
  1274. 00000D20  8502                     sbcd       D2, D2
  1275. 00000D22  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  1276. 00000D24  CC36 DB08                and.b      D6, [A6 + <<invalid base displacement size>> + A5 * 2]
  1277. 00000D28  412E 1327                .invalid   0, [A6 + 0x1327] // invalid opcode 4 with b == 4
  1278. 00000D2C  1326                     move.b     -[A1], -[A6]
  1279. 00000D2E  812E 1324                or.b       [A6 + 0x1324], D0
  1280. 00000D32  C413                     and.b      D2, [A3]
  1281. 00000D34  268B                     move.l     [A3], A3
  1282. 00000D36  031B                     btst       [A3]+, D1
  1283. 00000D38  10E3                     move.b     [A0]+, -[A3]
  1284. 00000D3A  202B 15A1                move.l     D0, [A3 + 0x15A1]
  1285. 00000D3E  1302                     move.b     -[A1], D2
  1286. 00000D40  0F26                     btst       -[A6], D7
  1287. 00000D42  F304                     .extension 0x304 // unimplemented
  1288. 00000D44  6313                     bls        +0x15 /* 00000D59 */
  1289. 00000D46  E928                     lsl        D0.b, D4
  1290. 00000D48  3E25                     move.w     D7, -[A5]
  1291. 00000D4A  1A04                     move.b     D5, D4
  1292. 00000D4C  0308                     btst       A0, D1
  1293. 00000D4E  3C06                     move.w     D6, D6
  1294. 00000D50  723E                     moveq.l    D1, 0x3E
  1295. 00000D52  A51F                     syscall    DisposPtr/DisposePtr, flags=5
  1296. 00000D54  0F9D                     bclr       [A5]+, D7
  1297. 00000D56  1A2B 833E                move.b     D5, [A3 - 0x7CC2]
  1298. 00000D5A  8D1A                     or.b       [A2]+, D6
  1299. 00000D5C  0B1B                     btst       [A3]+, D5
  1300. 00000D5E  1E3E                     move.b     D7, <<invalid special address>>
  1301. 00000D60  011A                     btst       [A2]+, D0
  1302. 00000D62  3E23                     move.w     D7, -[A3]
  1303. 00000D64  0748                     bchg       A0, D3
  1304. 00000D66  A5FD                     syscall    XTrimMeasure, flags=5
  1305. 00000D68  E119                     rol        D1.b, 8
  1306. 00000D6A  C338 7216                .incomplete
  1307. 00000D6E  8B2D 3AA3                or.b       [A5 + 0x3AA3], D5
  1308. 00000D72  0B53                     bchg       [A3], D5
  1309. 00000D74  5E16                     addq.b     [A6], 7
  1310. 00000D76  932B 1307                sub.b      [A3 + 0x1307], D1
  1311. 00000D7A  0B46                     bchg       D6, D5
  1312. 00000D7C  EA82                     asr        D2, 5
  1313. 00000D7E  DB02                     addx.b     D5, D2
  1314. 00000D80  DAE3                     add.w      A5, -[A3]
  1315. 00000D82  236D 1A3B 2249           move.l     [A1 + 0x2249], [A5 + 0x1A3B]
  1316. 00000D88  1A0B                     move.b     D5, A3
  1317. 00000D8A  060D 075A                addi.b     A5, 0x5A /* 'Z' */
  1318. 00000D8E  DB10                     add.b      [A0], D5
  1319. 00000D90  22B8 3B5D                move.l     [A1], [0x00003B5D]
  1320. 00000D94  FB32                     .extension 0xB32 // unimplemented
  1321. 00000D96  5317                     subq.b     [A7], 1
  1322. 00000D98  3CD3                     move.w     [A6]+, [A3]
  1323. 00000D9A  2171 1414 6914           move.l     [A0 + 0x6914], [A1 + D1.w * 4 + 0x14]
  1324. 00000DA0  2B03                     move.l     -[A5], D3
  1325. 00000DA2  2CA3                     move.l     [A6], -[A3]
  1326. 00000DA4  0293 05C3 016B           andi.l     [A3], 0x5C3016B
  1327. 00000DAA  0438 C338 DA7B           subi.b     [0xFFFFDA7B], 0x38 /* '8' */
  1328. 00000DB0  022E 2C40 84EB           andi.b     [A6 - 0x7B15], 0x40 /* '@' */
  1329. 00000DB6  073C 3808                btst       0x8, D3
  1330. 00000DBA  02CB                     andi.?     A3, 0xFFFFFFFFFFFFFFFF
  1331. 00000DBC  5361                     subq.w     -[A1], 1
  1332. 00000DBE  11FB 2B6B 0F8B 2C1C 3E02 0F61 move.b     [0x00000F61], [[PC + 0xF8B] + 0x2C1C3E02]
  1333. 00000DCA  102B 0271                move.b     D0, [A3 + 0x271]
  1334. 00000DCE  390B                     move.w     -[A4], A3
  1335. 00000DD0  058A                     bclr       A2, D2
  1336. 00000DD2  4EE1                     jmp        -[A1]
  1337. 00000DD4  2A03                     move.l     D5, D3
  1338. 00000DD6  0810 2B05                btst.b     [A0], 0x5
  1339. 00000DDA  2B85 7B8A 8708           move.l     [[ + <<invalid base displacement size>> + D7 * 2] - 0x78F8], D5
  1340. 00000DE0  2006                     move.l     D0, D6
  1341. 00000DE2  EC78                     ror        D0.w, D6
  1342. 00000DE4  EC74                     roxr       D4.w, D6
  1343. 00000DE6  FB02                     .extension 0xB02 // unimplemented
  1344. 00000DE8  0F28 4B16                btst       [A0 + 0x4B16], D7
  1345. 00000DEC  3B0E                     move.w     -[A5], A6
  1346. 00000DEE  086B 0B93 0247           bchg.b     [A3 + 0x247], 0x93
  1347. 00000DF4  01E1                     bset       -[A1], D0
  1348. 00000DF6  8301                     sbcd       D1, D1
  1349. 00000DF8  830A                     sbcd       -[A1], -[A2]
  1350. 00000DFA  43A9 D306                .invalid   1, [A1 - 0x2CFA] // invalid opcode 4 with b == 6
  1351. 00000DFE  C305                     abcd       D1, D5
  1352. 00000E00  567B 8061                addq.w     [PC + A0.w + 0x61], 3
  1353. 00000E04  000F AD48                ori.b      A7, 0x48 /* 'H' */
  1354. 00000E08  6300 C0D0                bls        -0x3F2E /* FFFFCEDA */
  1355. 00000E0C  DB57                     add.w      [A7], D5
  1356. 00000E0E  9302                     subx.b     D1, D2
  1357. 00000E10  E108                     lsl        D0.b, 8
  1358. 00000E12  EEF1 3388 8518           bfset      [A1 + A0 * 4] {14:8}
  1359. 00000E18  D33B 9D18                add.b      [PC + A1 * 4], D1
  1360. 00000E1C  0F22                     btst       -[A2], D7
  1361. 00000E1E  B85B                     cmp.w      D4, [A3]+
  1362. 00000E20  2004                     move.l     D0, D4
  1363. 00000E22  FB4C                     .extension 0xB4C // unimplemented
  1364. 00000E24  AB35                     syscall    bMAIN9
  1365. 00000E26  CCCB                     mulu.w     D6, A3
  1366. 00000E28  0701                     btst       D1, D3
  1367. 00000E2A  2093                     move.l     [A0], [A3]
  1368. 00000E2C  1422                     move.b     D2, -[A2]
  1369. 00000E2E  B8B3 0304                cmp.l      D4, <<invalid full ext with I/IS == 4>>
  1370. 00000E32  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  1371. 00000E34  C804                     and.b      D4, D4
  1372. 00000E36  001B 0D6B                ori.b      [A3]+, 0x6B /* 'k' */
  1373. 00000E3A  0136 0306 22B8           btst       [[A6 + <<invalid base displacement size>>] + D0 * 2 + 0x22B8], D0
  1374. 00000E40  8596                     or.l       [A6], D2
  1375. 00000E42  2B06                     move.l     -[A5], D6
  1376. 00000E44  A13A                     syscall    SetDateTime, flags=1
  1377. 00000E46  630F                     bls        +0x11 /* 00000E57 */
  1378. 00000E48  E102                     asl        D2.b, 8
  1379. 00000E4A  CB12                     .incomplete
  1380. 00000E4C  22B8 C804                move.l     [A1], [0xFFFFC804]
  1381. 00000E50  02B3 AACB 7704 6348      andi.l     [A3 + <<invalid base displacement size>>], 0xAACB7704
  1382. 00000E58  4701                     .invalid   3, D1 // invalid opcode 4 with b == 4
  1383. 00000E5A  126D 030F                movea.b    A1, [A5 + 0x30F]
  1384. 00000E5E  C128 6D5E                .incomplete
  1385. 00000E62  4D42                     chk.w      D6, D2
  1386. 00000E64  0FFD                     bset       <<invalid special address>>, D7
  1387. 00000E66  0913                     btst       [A3], D4
  1388. 00000E68  8182 DB04                unpk       D0, D2, 0xDB04
  1389. 00000E6C  14C5                     move.b     [A2]+, D5
  1390. 00000E6E  982B 043B                sub.b      D4, [A3 + 0x43B]
  1391. 00000E72  0043 173B                ori.w      D3, 0x173B
  1392. 00000E76  00C3                     ori.?      D3, 0xFFFFFFFFFFFFFFFF
  1393. 00000E78  0E00 0F14                .invalid.b D0, 0x14 // invalid immediate operation
  1394. 00000E7C  020F 2D43                andi.b     A7, 0x43 /* 'C' */
  1395. 00000E80  A986                     syscall    StopAlert
  1396. 00000E82  E504                     asl        D4.b, 2
  1397. 00000E84  732B                     moveq.l    D1, 0x2B
  1398. 00000E86  FD04                     .extension 0xD04 // unimplemented
  1399. 00000E88  0FE1                     bset       -[A1], D7
  1400. 00000E8A  04F0 1400                subi.?     [A0 + D1.w * 4], 0xFFFFFFFFFFFFFFFF
  1401. 00000E8E  0F14                     btst       [A4], D7
  1402. 00000E90  020F F903                andi.b     A7, 0x3
  1403. 00000E94  C503                     abcd       D2, D3
  1404. 00000E96  0FDD                     bset       [A5]+, D7
  1405. 00000E98  030F                     btst       A7, D1
  1406. 00000E9A  C512                     .incomplete
  1407. 00000E9C  A328                     syscall    RecoverHandle, flags=3
  1408. 00000E9E  E511                     roxl       D1.b, 2
  1409. 00000EA0  A328                     syscall    RecoverHandle, flags=3
  1410. 00000EA2  130C                     move.b     -[A1], A4
  1411. 00000EA4  C8A3                     and.l      D4, -[A3]
  1412. 00000EA6  2802                     move.l     D4, D2
  1413. 00000EA8  0F05                     btst       D5, D7
  1414. 00000EAA  10A3                     move.b     [A0], -[A3]
  1415. 00000EAC  2800                     move.l     D4, D0
  1416. 00000EAE  0F6E 3683                bchg       [A6 + 0x3683], D7
  1417. 00000EB2  0225 0F01                andi.b     -[A5], 0x1
  1418. 00000EB6  01A5                     bclr       -[A5], D0
  1419. 00000EB8  12F5 0943 250B 6F1D      move.b     [A1]+, [[A5 + <<invalid base displacement size>>] + 0x250B6F1D]
  1420. 00000EC0  060F E109                addi.b     A7, 0x9 /* '\t' */
  1421. 00000EC4  7300                     moveq.l    D1, 0x00
  1422. 00000EC6  1402                     move.b     D2, D2
  1423. 00000EC8  0F14                     btst       [A4], D7
  1424. 00000ECA  020F 3615                andi.b     A7, 0x15
  1425. 00000ECE  0A16 0701                xori.b     [A6], 0x1
  1426. 00000ED2  8E2E 0417                or.b       D7, [A6 + 0x417]
  1427. 00000ED6  012A DB32                btst       [A2 - 0x24CE], D0
  1428. 00000EDA  0702                     btst       D2, D3
  1429. 00000EDC  01C3                     bset       D3, D0
  1430. 00000EDE  10A3                     move.b     [A0], -[A3]
  1431. 00000EE0  0B8E                     bclr       A6, D5
  1432. 00000EE2  9306                     subx.b     D1, D6
  1433. 00000EE4  D663                     add.w      D3, -[A3]
  1434. 00000EE6  6BB3                     bmi        -0x4B /* 00000E9B */
  1435. 00000EE8  37E5 3C8B                move.w     [PC + D3 * 4 - 0x117], -[A5]
  1436. 00000EEC  3A93                     move.w     [A5], [A3]
  1437. 00000EEE  01E6                     bset       -[A6], D0
  1438. 00000EF0  8B01                     sbcd       D5, D1
  1439. 00000EF2  2A10                     move.l     D5, [A0]
  1440. 00000EF4  B304                     xor.b      D4, D1
  1441. 00000EF6  1216                     move.b     D1, [A6]
  1442. 00000EF8  29A1 B344                move.l     <<invalid full ext with I/IS == 4>>, -[A1]
  1443. 00000EFC  4946                     chk.w      D4, D6
  1444. 00000EFE  E11B                     rol        D3.b, 8
  1445. 00000F00  3327                     move.w     -[A1], -[A7]
  1446. 00000F02  48D6 9B3B                movem.l    [A6], D0,D1,D3,D4,D5,A0,A1,A3,A4,A7
  1447. 00000F06  D330 0104                add.b      <<invalid full ext with I/IS == 4>>, D1
  1448. 00000F0A  0698 026B 600B           addi.l     [A0]+, 0x26B600B
  1449. 00000F10  0661 0763                addi.w     -[A1], 0x763
  1450. 00000F14  00FB 0932 85B8 DB98 40BE ori.?      [[PC - 0x7A472468 + D0] + 0x40BE], 0xFFFFFFFFFFFFFFFF
  1451. 00000F1E  6A00 2B4D                bpl        +0x2B4F /* 00003A6D */
  1452. 00000F22  326B 1421                movea.w    A1, [A3 + 0x1421]
  1453. 00000F26  012A 3C1C                btst       [A2 + 0x3C1C], D0
  1454. 00000F2A  16BE                     move.b     [A3], <<invalid special address>>
  1455. 00000F2C  6A02                     bpl        +0x4 /* 00000F30 */
  1456. 00000F2E  AB1C                     syscall    NewTempBuffer
  1457. label00000F30:
  1458. 00000F30  3007                     move.w     D0, D7
  1459. 00000F32  021F 0DD6                andi.b     [A7]+, 0xD6
  1460. 00000F36  1461                     movea.b    A2, -[A1]
  1461. 00000F38  04B3 2AD3 7704 7342 C515 subi.l     [[A3 + <<invalid base displacement size>>] - 0x3AEB], 0x2AD37704
  1462. 00000F42  E36E                     lsl        D6.w, D1
  1463. 00000F44  BD0F                     cmpm.b     [A6]+, [A7]+
  1464. 00000F46  A373                     syscall    OSReserved, flags=3
  1465. 00000F48  A10F                     syscall    MountVol, flags=1
  1466. 00000F4A  D814                     add.b      D4, [A4]
  1467. 00000F4C  02E3                     andi.?     -[A3], 0xFFFFFFFFFFFFFFFF
  1468. 00000F4E  3D23                     move.w     -[A6], -[A3]
  1469. 00000F50  0541                     bchg       D1, D2
  1470. 00000F52  0300                     btst       D0, D1
  1471. 00000F54  0FC5                     bset       D5, D7
  1472. 00000F56  BF0B                     cmpm.b     [A7]+, [A3]+
  1473. 00000F58  3669 6165                movea.w    A3, [A1 + 0x6165]
  1474. 00000F5C  2353 0441                move.l     [A1 + 0x441], [A3]
  1475. 00000F60  10DE                     move.b     [A0]+, [A6]+
  1476. 00000F62  4E43                     trap       3
  1477. 00000F64  0953                     bchg       [A3], D4
  1478. 00000F66  0406 DA05                subi.b     D6, 0x5
  1479. 00000F6A  2285                     move.l     [A1], D5
  1480. 00000F6C  B4A5                     cmp.l      D2, -[A5]
  1481. 00000F6E  00C5                     ori.?      D5, 0xFFFFFFFFFFFFFFFF
  1482. 00000F70  B406                     cmp.b      D2, D6
  1483. 00000F72  081C 0440                btst.b     [A4]+, 0x40 /* '@' */
  1484. 00000F76  00F3 59B1 8EE9 DC93      ori.?      [[-0x7116236D + D5]], 0xFFFFFFFFFFFFFFFF
  1485. 00000F7E  1EF2 4B56                move.b     [A7]+, <<invalid full ext with IS == 1 and I/IS == 6>>
  1486. 00000F82  2A41                     movea.l    A5, D1
  1487. 00000F84  147B 1005                movea.b    A2, [PC + D1.w + 0x5]
  1488. 00000F88  0A9B 5A11 0A25           xori.l     [A3]+, 0x5A110A25
  1489. 00000F8E  110F                     move.b     -[A0], A7
  1490. 00000F90  010A                     btst       A2, D0
  1491. 00000F92  2B2E 2700                move.l     -[A5], [A6 + 0x2700]
  1492. 00000F96  F853                     .extension 0x853 // unimplemented
  1493. 00000F98  1B0F                     move.b     -[A5], A7
  1494. 00000F9A  1402                     move.b     D2, D2
  1495. 00000F9C  0F22                     btst       -[A2], D7
  1496. 00000F9E  50C3                     st         D3
  1497. 00000FA0  2861                     movea.l    A4, -[A1]
  1498. 00000FA2  041F 2302                subi.b     [A7]+, 0x2
  1499. 00000FA6  0814 00A3                btst.b     [A4], 0xA3
  1500. 00000FAA  3FC5                     move.w     <<invalid special address>>, D5
  1501. 00000FAC  9383                     subx.l     D1, D3
  1502. 00000FAE  2148 403B                move.l     [A0 + 0x403B], A0
  1503. 00000FB2  3122                     move.w     -[A0], -[A2]
  1504. 00000FB4  505B                     addq.w     [A3]+, 8
  1505. 00000FB6  2073 0A30                movea.l    A0, [A3 + D0 * 2 + 0x30]
  1506. 00000FBA  FA10                     .extension 0xA10 // unimplemented
  1507. 00000FBC  8B02                     sbcd       D5, D2
  1508. 00000FBE  A908                     syscall    ShowHide
  1509. 00000FC0  457E                     chk.w      D2, <<invalid special address>>
  1510. 00000FC2  7369                     moveq.l    D1, 0x69
  1511. 00000FC4  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  1512. 00000FC6  6D91                     blt        -0x6D /* 00000F59 */
  1513. 00000FC8  6109                     bsr        +0xB /* 00000FD3 */
  1514. 00000FCA  3413                     move.w     D2, [A3]
  1515. 00000FCC  0485 070F E597           subi.l     D5, 0x70FE597
  1516. 00000FD2  8321                     or.b       -[A1], D1
  1517. 00000FD4  5316                     subq.b     [A6], 1
  1518. 00000FD6  F50C                     .extension 0x50C // unimplemented
  1519. 00000FD8  9105                     subx.b     D0, D5
  1520. 00000FDA  7906                     moveq.l    D4, 0x06
  1521. 00000FDC  2A10                     move.l     D5, [A0]
  1522. 00000FDE  020F E118                andi.b     A7, 0x18
  1523. 00000FE2  1B08                     move.b     -[A5], A0
  1524. 00000FE4  8D8A 9B0D                unpk       -[A6], -[A2], 0x9B0D
  1525. 00000FE8  A113                     syscall    FlushVol, flags=1
  1526. 00000FEA  8A3C 936B                or.b       D5, 0x6B /* 'k' */
  1527. 00000FEE  031D                     btst       [A5]+, D1
  1528. 00000FF0  FA04                     .extension 0xA04 // unimplemented
  1529. 00000FF2  D30B                     addx.b     -[A1], -[A3]
  1530. 00000FF4  450F                     .invalid   2, A7 // invalid opcode 4 with b == 4
  1531. 00000FF6  4B47                     chk.w      D5, D7
  1532. 00000FF8  464C                     not.w      A4
  1533. 00000FFA  020F 810E                andi.b     A7, 0xE
  1534. 00000FFE  E179                     rol        D1.w, D0
  1535. 00001000  4012                     negx.b     [A2]
  1536. 00001002  9B0D                     subx.b     -[A5], -[A5]
  1537. 00001004  12CB                     move.b     [A1]+, A3
  1538. 00001006  08F3 513B 0873           bset.b     [A3 + D0 + 0x73], 0x3B /* ';' */
  1539. 0000100C  1593 0693                move.b     [A2 + D0.w * 8 - 0x109], [A3]
  1540. 00001010  0741                     bchg       D1, D3
  1541. 00001012  00E9 0243                ori.?      [A1 + 0x243], 0xFFFFFFFFFFFFFFFF
  1542. 00001016  478B                     .invalid   3, A3 // invalid opcode 4 with b == 6
  1543. 00001018  16A1                     move.b     [A3], -[A1]
  1544. 0000101A  02D3                     andi.?     [A3], 0xFFFFFFFFFFFFFFFF
  1545. 0000101C  0B54                     bchg       [A4], D5
  1546. 0000101E  AB0D                     syscall    GetSeek
  1547. 00001020  3893                     move.w     [A4], [A3]
  1548. 00001022  016B 2893                bchg       [A3 + 0x2893], D0
  1549. 00001026  0642 A302                addi.w     D2, 0xA302
  1550. 0000102A  EB30                     roxl       D0.b, D5
  1551. 0000102C  8B01                     sbcd       D5, D1
  1552. 0000102E  F316                     .extension 0x316 // unimplemented
  1553. 00001030  8307                     sbcd       D1, D7
  1554. 00001032  0319                     btst       [A1]+, D1
  1555. 00001034  EB02                     asl        D2.b, 5
  1556. 00001036  4293                     clr.l      [A3]
  1557. 00001038  1FC1                     move.b     <<invalid special address>>, D1
  1558. 0000103A  0054 DBA4                ori.w      [A4], 0xDBA4
  1559. 0000103E  0B53                     bchg       [A3], D5
  1560. 00001040  65BB                     bcs        -0x43 /* 00000FFD */
  1561. 00001042  F300                     .extension 0x300 // unimplemented
  1562. 00001044  EB13                     roxl       D3.b, 5
  1563. 00001046  B590                     xor.l      [A0], D2
  1564. 00001048  DB07                     addx.b     D5, D7
  1565. 0000104A  320B                     move.w     D1, A3
  1566. 0000104C  8E41                     or.w       D7, D1
  1567. 0000104E  00C3                     ori.?      D3, 0xFFFFFFFFFFFFFFFF
  1568. 00001050  0053 12AB                ori.w      [A3], 0x12AB
  1569. 00001054  0F0F                     btst       A7, D7
  1570. 00001056  ACA3                     syscall    EraseRect, auto_pop
  1571. 00001058  01AB 0F0F                bclr       [A3 + 0xF0F], D0
  1572. 0000105C  AC23                     syscall    AliasDispatch, auto_pop
  1573. 0000105E  0638 0317 5B8C           addi.b     [0x00005B8C], 0x17
  1574. 00001064  0371 EB12 FA04           bchg       [[A1 + A6 * 2] - 0x5FC], D1
  1575. 0000106A  C692                     and.l      D3, [A2]
  1576. 0000106C  CB02                     abcd       D5, D2
  1577. 0000106E  D359                     add.w      [A1]+, D1
  1578. 00001070  9013                     sub.b      D0, [A3]
  1579. 00001072  5D93                     subq.l     [A3], 6
  1580. 00001074  0B9E                     bclr       [A6]+, D5
  1581. 00001076  90B3 13A3 070B 223C 26E3 sub.l      D0, [[0x70B + D1 * 2] + 0x223C26E3]
  1582. 00001080  0445 C169                subi.w     D5, 0xC169
  1583. 00001084  4689                     not.l      A1
  1584. 00001086  96CB                     sub.w      A3, A3
  1585. 00001088  019B                     bclr       [A3]+, D0
  1586. 0000108A  0938 DB02                btst       [0xFFFFDB02], D4
  1587. 0000108E  4B1E                     .invalid   5, [A6]+ // invalid opcode 4 with b == 4
  1588. 00001090  CE42                     and.w      D7, D2
  1589. 00001092  385B                     movea.w    A4, [A3]+
  1590. 00001094  1B9A 5800                move.b     [A5 + D5], [A2]+
  1591. 00001098  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  1592. 0000109A  9301                     subx.b     D1, D1
  1593. 0000109C  CE34 38DB                and.b      D7, [A4 + D3 - 0x37]
  1594. 000010A0  4F05                     .invalid   7, D5 // invalid opcode 4 with b == 4
  1595. 000010A2  01AB 0701                bclr       [A3 + 0x701], D0
  1596. 000010A6  0176 388B                bchg       [A6 + D3 - 0x117], D0
  1597. 000010AA  3031 0204                move.w     D0, [A1 + D0.w * 2 + 0x4]
  1598. 000010AE  3843                     movea.w    A4, D3
  1599. 000010B0  5B31 023C                subq.b     [A1 + D0.w * 2 + 0x3C], 5
  1600. 000010B4  380B                     move.w     D4, A3
  1601. 000010B6  3C31 0210                move.w     D6, [A1 + D0.w * 2 + 0x10]
  1602. 000010BA  3873 6CA3                movea.w    A4, [A3 + D6 * 4 - 0x93]
  1603. 000010BE  51CE 4E38                dbf        D6, +0x4E3A /* 00005EF8 */
  1604. 000010C2  F319                     .extension 0x319 // unimplemented
  1605. 000010C4  AD01                     syscall    FMSwapFont, auto_pop
  1606. 000010C6  1701                     move.b     -[A3], D1
  1607. 000010C8  9473 0F23 0938 A351 06AB sub.w      D2, [[A3 + 0x938 + D0 * 8] - 0x5CAEF955]
  1608. 000010D2  037B 0C73                bchg       [PC + D0 * 4 + 0x73], D1
  1609. 000010D6  0F3C C100                btst       0x0, D7
  1610. 000010DA  CE78 380F                and.w      D7, [0x0000380F]
  1611. 000010DE  94C1                     sub.w      A2, D1
  1612. 000010E0  096A 38AB                bchg       [A2 + 0x38AB], D4
  1613. 000010E4  C971 0574                .incomplete
  1614. 000010E8  38F3 50E1                move.w     [A4]+, [A3 + D5.w - 0x31]
  1615. 000010EC  0181                     bclr       D1, D0
  1616. 000010EE  035C                     bchg       [A4]+, D1
  1617. 000010F0  730F                     moveq.l    D1, 0x0F
  1618. 000010F2  4E38                     .invalid   // invalid opcode 4
  1619. 000010F4  1102                     move.b     -[A0], D2
  1620. 000010F6  E038                     ror        D0.b, D0
  1621. 000010F8  231E                     move.l     -[A1], [A6]+
  1622. 000010FA  0504                     btst       D4, D2
  1623. 000010FC  0703                     btst       D3, D3
  1624. 000010FE  3DAB C9C5 0293           move.w     [A6 + D0.w * 2 - 0x109], [A3 - 0x363B]
  1625. 00001104  0273 0F7B 0C38           andi.w     [A3 + D0 * 4 + 0x38], 0xF7B
  1626. 0000110A  C500                     abcd       D2, D0
  1627. 0000110C  DB24                     add.b      -[A4], D5
  1628. 0000110E  730F                     moveq.l    D1, 0x0F
  1629. 00001110  78B1                     moveq.l    D4, 0xFFFFFFB1
  1630. 00001112  031B                     btst       [A3]+, D1
  1631. 00001114  07FE                     bset       <<invalid special address>>, D3
  1632. 00001116  A35C                     syscall    MemoryDispatch/MemoryDispatchA0Result, flags=3
  1633. 00001118  8503                     sbcd       D2, D3
  1634. 0000111A  EB02                     asl        D2.b, 5
  1635. 0000111C  380F                     move.w     D4, A7
  1636. 0000111E  B507                     xor.b      D7, D2
  1637. 00001120  0304                     btst       D4, D1
  1638. 00001122  388B                     move.w     [A4], A3
  1639. 00001124  6EE1                     bgt        -0x1D /* 00001107 */
  1640. 00001126  011B                     btst       [A3]+, D0
  1641. 00001128  071B                     btst       [A3]+, D3
  1642. 0000112A  030F                     btst       A7, D1
  1643. 0000112C  6105                     bsr        +0x7 /* 00001133 */
  1644. 0000112E  1B07                     move.b     -[A5], D7
  1645. 00001130  7309                     moveq.l    D1, 0x09
  1646. 00001132  0F25                     btst       -[A5], D7
  1647. 00001134  0173 0563 2989 095B 0373 bchg       [[A3 + 0x2989] + 0x95B0373], D0
  1648. 0000113E  0F3B 2895                btst       [PC + D2 - 0x107], D7
  1649. 00001142  09E3                     bset       -[A3], D4
  1650. 00001144  0B38 936E                btst       [0xFFFF936E], D5
  1651. 00001148  E505                     asl        D5.b, 2
  1652. 0000114A  3B07                     move.w     -[A5], D7
  1653. 0000114C  380F                     move.w     D4, A7
  1654. 0000114E  F505                     .extension 0x505 // unimplemented
  1655. 00001150  6306                     bls        +0x8 /* 00001158 */
  1656. 00001152  389A                     move.w     [A4], [A2]+
  1657. 00001154  5B01                     subq.b     D1, 5
  1658. 00001156  A365                     syscall    StackSpace, flags=3
  1659. label00001158:
  1660. 00001158  9E0B                     sub.b      D7, A3
  1661. 0000115A  0141                     bchg       D1, D0
  1662. 0000115C  003B 0194 CB38 0F0A 6D02 ori.b      [PC + 0xF0A6D02 + A4 * 2], 0x94
  1663. 00001166  0BD1                     bset       [A1], D5
  1664. 00001168  4392                     .invalid   1, [A2] // invalid opcode 4 with b == 6
  1665. 0000116A  1035 B15B 0707 039D      move.b     D0, [[A5] + 0x707039D]
  1666. 00001172  B410                     cmp.b      D2, [A0]
  1667. 00001174  8A04                     or.b       D5, D4
  1668. 00001176  1305                     move.b     -[A1], D5
  1669. 00001178  1613                     move.b     D3, [A3]
  1670. 0000117A  0588                     bclr       A0, D2
  1671. 0000117C  2701                     move.l     -[A3], D1
  1672. 0000117E  BD23                     xor.b      -[A3], D6
  1673. 00001180  04DB                     subi.?     [A3]+, 0xFFFFFFFFFFFFFFFF
  1674. 00001182  1D61 39A5                move.b     [A6 + 0x39A5], -[A1]
  1675. 00001186  009B 0F86 46CD           ori.l      [A3]+, 0xF8646CD
  1676. 0000118C  0073 21C1 DFC9           ori.w      [[ + <<invalid base displacement size>>]], 0x21C1
  1677. 00001192  002C CB00 340A           ori.b      [A4 + 0x340A], 0x0
  1678. 00001198  C30C                     abcd       -[A1], -[A4]
  1679. 0000119A  A5C5                     syscall    vTrashVBlks, flags=5
  1680. 0000119C  6312                     bls        +0x14 /* 000011B0 */
  1681. 0000119E  1E78 067B                movea.b    A7, [0x0000067B]
  1682. 000011A2  0976 6B01                bchg       [[A6 + <<invalid base displacement size>> + D6 * 2]], D4
  1683. 000011A6  2101                     move.l     -[A0], D1
  1684. 000011A8  A326                     syscall    HandleZone, flags=3
  1685. 000011AA  0603 0153                addi.b     D3, 0x53 /* 'S' */
  1686. 000011AE  1D4B 102A                move.b     [A6 + 0x102A], A3
  1687. // begin alternate branch 000011B0-000011B4
  1688. label000011B0:
  1689. 000011B0  102A FE83                move.b     D0, [A2 - 0x17D]
  1690. // end alternate branch 000011B0-000011B4
  1691. label000011B0: // (misaligned)
  1692. 000011B2  FE83                     .extension 0xE83 // unimplemented
  1693. 000011B4  01FA 6312                bset       [PC + 0x6312 /* 000074C8 */], D0
  1694. 000011B8  C053                     and.w      D0, [A3]
  1695. 000011BA  9D7B 0206                sub.w      [PC + D0.w * 2 + 0x6], D6
  1696. 000011BE  2313                     move.l     -[A1], [A3]
  1697. 000011C0  0672 2B02 1305           addi.w     [[A2 + <<invalid base displacement size>>] + D1 * 2], 0x2B02
  1698. 000011C6  E306                     asl        D6.b, 1
  1699. 000011C8  9B2E D302                sub.b      [A6 - 0x2CFE], D5
  1700. 000011CC  BB14                     xor.b      [A4], D5
  1701. 000011CE  9B16                     sub.b      [A6], D5
  1702. 000011D0  0102                     btst       D2, D0
  1703. 000011D2  AA73                     syscall    ControlDispatch
  1704. 000011D4  104B                     movea.b    A0, A3
  1705. 000011D6  1066                     movea.b    A0, -[A6]
  1706. 000011D8  DB39 EB0A 031D           add.b      [0xEB0A031D], D5
  1707. 000011DE  B63B 720F                cmp.b      D3, [PC + D7.w * 2 + 0xF]
  1708. 000011E2  504B                     addq.w     A3, 8
  1709. 000011E4  1606                     move.b     D3, D6
  1710. 000011E6  087C 501C 7885           bchg.b     0x85, 0x1C
  1711. 000011EC  FE0F                     .extension 0xE0F // unimplemented
  1712. 000011EE  DA82                     add.l      D5, D2
  1713. 000011F0  2A28 A160                move.l     D5, [A0 - 0x5EA0]
  1714. 000011F4  000F 6E36                ori.b      A7, 0x36 /* '6' */
  1715. 000011F8  3306                     move.w     -[A1], D6
  1716. 000011FA  AB6C                     syscall    rSubOver
  1717. 000011FC  321E                     move.w     D1, [A6]+
  1718. 000011FE  78AB                     moveq.l    D4, 0xFFFFFFAB
  1719. 00001200  33C8 423B 0076           move.w     [0x423B0076], A0
  1720. 00001206  12D3                     move.b     [A1]+, [A3]
  1721. 00001208  0000 7B4C                ori.b      D0, 0x4C /* 'L' */
  1722. 0000120C  21FA 1C78 21E4           move.l     [0x000021E4], [PC + 0x1C78 /* 00002E86 */]
  1723. 00001212  020F 6E30                andi.b     A7, 0x30 /* '0' */
  1724. 00001216  3B27                     move.w     -[A5], -[A7]
  1725. 00001218  1C78 000F                movea.b    A6, [0x0000000F]
  1726. 0000121C  A10A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=1
  1727. 0000121E  9B33 CC88                sub.b      [A3 + A4 * 4 - 0x120], D5
  1728. 00001222  C1F5 3663                muls.w     D0, [A5 + D3.w * 8 + 0x63]
  1729. 00001226  1B53 9D2B                move.b     [A5 - 0x62D5], [A3]
  1730. 0000122A  0193                     bclr       [A3], D0
  1731. 0000122C  0628 0608 3B02           addi.b     [A0 + 0x3B02], 0x8
  1732. 00001232  2890                     move.l     [A4], [A0]
  1733. 00001234  7025                     moveq.l    D0, 0x25
  1734. 00001236  3D27                     move.w     -[A6], -[A7]
  1735. 00001238  069F 210C 4706           addi.l     [A7]+, 0x210C4706
  1736. 0000123E  A893                     syscall    MoveTo
  1737. 00001240  002B 022A 6A66           ori.b      [A3 + 0x6A66], 0x2A /* '*' */
  1738. 00001246  E378                     rol        D0.w, D1
  1739. 00001248  CD9B                     .incomplete
  1740. 0000124A  DB78 1E2B                add.w      [0x00001E2B], D5
  1741. 0000124E  0244 853D                andi.w     D4, 0x853D
  1742. 00001252  610E                     bsr        +0x10 /* 00001262 */
  1743. 00001254  2B3C D302 3B2F           move.l     -[A5], 0xD3023B2F
  1744. 0000125A  9B16                     sub.b      [A6], D5
  1745. 0000125C  B90A                     cmpm.b     [A4]+, [A2]+
  1746. 0000125E  1706                     move.b     -[A3], D6
  1747. 00001260  361B                     move.w     D3, [A3]+
  1748. fn00001262:
  1749. 00001262  36E1                     move.w     [A3]+, -[A1]
  1750. 00001264  3D17                     move.w     -[A6], [A7]
  1751. 00001266  06C2                     addi.?     D2, 0xFFFFFFFFFFFFFFFF
  1752. 00001268  9B6A 4E89                sub.w      [A2 + 0x4E89], D5
  1753. 0000126C  04F4 0B0A AC43           subi.?     [[A4 + <<invalid base displacement size>> + D0 * 2] - 0x53BD], 0xFFFFFFFFFFFFFFFF
  1754. 00001272  0D41                     bchg       D1, D6
  1755. 00001274  06B3 0A03 83CC AA23      addi.l     [A3 + A2 * 2 + 0x23], 0xA0383CC
  1756. 0000127C  3643                     movea.w    A3, D3
  1757. 0000127E  0A88 66A3 7853           xori.l     A0, 0x66A37853
  1758. 00001284  3088                     move.w     [A0], A0
  1759. 00001286  CC3A 834C                and.b      D6, [PC - 0x7CB4 /* FFFF834E */]
  1760. 0000128A  8161                     or.w       -[A1], D0
  1761. 0000128C  5337 132F 8102 3B50 D302 subq.b     [[A7 - 0x7EFE] + D1 * 2 + 0x3B50D302], 1
  1762. 00001296  4B2F 9B16                .invalid   5, [A7 - 0x64EA] // invalid opcode 4 with b == 4
  1763. 0000129A  4812                     nbcd.b     [A2]
  1764. 0000129C  2823                     move.l     D4, -[A3]
  1765. 0000129E  2D02                     move.l     -[A6], D2
  1766. 000012A0  AB60                     syscall    rMASK10
  1767. 000012A2  2B03                     move.l     -[A5], D3
  1768. 000012A4  2B02                     move.l     -[A5], D2
  1769. 000012A6  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  1770. 000012A8  0B1A                     btst       [A2]+, D5
  1771. 000012AA  E101                     asl        D1.b, 8
  1772. 000012AC  F30E                     .extension 0x30E // unimplemented
  1773. 000012AE  321C                     move.w     D1, [A4]+
  1774. 000012B0  2B02                     move.l     -[A5], D2
  1775. 000012B2  FB5D                     .extension 0xB5D // unimplemented
  1776. 000012B4  2250                     movea.l    A1, [A0]
  1777. 000012B6  D395                     add.l      [A5], D1
  1778. 000012B8  A107                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=1
  1779. 000012BA  AB08                     syscall    PutPicOp
  1780. 000012BC  F037                     .extension 0x037 // unimplemented
  1781. 000012BE  0560                     bchg       -[A0], D2
  1782. 000012C0  EB01                     asl        D1.b, 5
  1783. 000012C2  2250                     movea.l    A1, [A0]
  1784. 000012C4  3347 D315                move.w     [A1 - 0x2CEB], D7
  1785. 000012C8  2505                     move.l     -[A2], D5
  1786. 000012CA  C001                     and.b      D0, D1
  1787. 000012CC  03BB 2EE5                bclr       [PC + D2 * 8 - 0x27], D1
  1788. 000012D0  DC28 6B0E                add.b      D6, [A0 + 0x6B0E]
  1789. 000012D4  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  1790. 000012D6  450E                     .invalid   2, A6 // invalid opcode 4 with b == 4
  1791. 000012D8  6B28                     bmi        +0x2A /* 00001302 */
  1792. 000012DA  0F42                     bchg       D2, D7
  1793. 000012DC  0306                     btst       D6, D1
  1794. 000012DE  C500                     abcd       D2, D0
  1795. 000012E0  7302                     moveq.l    D1, 0x02
  1796. 000012E2  2B02                     move.l     -[A5], D2
  1797. 000012E4  2B0D                     move.l     -[A5], A5
  1798. 000012E6  054E                     bchg       A6, D2
  1799. 000012E8  0501                     btst       D1, D2
  1800. 000012EA  3B5A 4210                move.w     [A5 + 0x4210], [A2]+
  1801. 000012EE  D332 0F10                add.b      [A2 + D0 * 8], D1
  1802. 000012F2  6B25                     bmi        +0x27 /* 00001319 */
  1803. 000012F4  D302                     addx.b     D1, D2
  1804. 000012F6  3CCC                     move.w     [A6]+, A4
  1805. 000012F8  3A0F                     move.w     D5, A7
  1806. 000012FA  C501                     abcd       D2, D1
  1807. 000012FC  732E                     moveq.l    D1, 0x2E
  1808. 000012FE  EB2B                     lsl        D3.b, D5
  1809. 00001300  0702                     btst       D2, D3
  1810. label00001302:
  1811. 00001302  8827                     or.b       D4, -[A7]
  1812. 00001304  0574 2305                bchg       [[A4 + <<invalid base displacement size>>] + D2 * 2], D2
  1813. 00001308  6501                     bcs        +0x3 /* 0000130B */
  1814. 0000130A  1B06                     move.b     -[A5], D6
  1815. 0000130C  5003                     addq.b     D3, 8
  1816. 0000130E  193B 0713 2006 08EB      move.b     -[A4], [[PC + D0 * 8] + 0x200608EB]
  1817. 00001316  0517                     btst       [A7], D2
  1818. 00001318  05C0                     bset       D0, D2
  1819. 0000131A  3048                     movea.w    A0, A0
  1820. 0000131C  D6B3 4F8B 2EDD 726B      add.l      D3, [[ + <<invalid base displacement size>> + D4 * 8] + 0x2EDD726B]
  1821. 00001324  E828                     lsr        D0.b, D4
  1822. 00001326  D332 0F10                add.b      [A2 + D0 * 8], D1
  1823. 0000132A  DB12                     add.b      [A2], D5
  1824. 0000132C  D302                     addx.b     D1, D2
  1825. 0000132E  7309                     moveq.l    D1, 0x09
  1826. 00001330  CC3A D3B2                and.b      D6, [PC - 0x2C4E /* FFFFD3B4 */]
  1827. 00001334  D377 1083                add.w      [A7 + D1.w - 0x125], D1
  1828. 00001338  1F6D 0503 585B           move.b     [A7 + 0x585B], [A5 + 0x503]
  1829. 0000133E  03E3                     bset       -[A3], D1
  1830. 00001340  6365                     bls        +0x67 /* 000013A7 */
  1831. 00001342  DEAB 06E3                add.l      D7, [A3 + 0x6E3]
  1832. 00001346  6317                     bls        +0x19 /* 0000135F */
  1833. 00001348  0200 6B25                andi.b     D0, 0x25 /* '%' */
  1834. 0000134C  6575                     bcs        +0x77 /* 000013C3 */
  1835. 0000134E  534C                     subq.w     A4, 1
  1836. 00001350  3508                     move.w     -[A2], A0
  1837. 00001352  7B0F                     moveq.l    D5, 0x0F
  1838. 00001354  534C                     subq.w     A4, 1
  1839. 00001356  0502                     btst       D2, D2
  1840. 00001358  3B3C E971                move.w     -[A5], 0xE971
  1841. 0000135C  1356 656C                move.b     [A1 + 0x656C], [A6]
  1842. 00001360  1B56 F309                move.b     [A5 - 0xCF7], [A6]
  1843. 00001364  AD02                     syscall    RealFont, auto_pop
  1844. 00001366  8323                     or.b       -[A3], D1
  1845. 00001368  FB13                     .extension 0xB13 // unimplemented
  1846. 0000136A  1356 F100                move.b     [A1 - 0xF00], [A6]
  1847. 0000136E  C317                     .incomplete
  1848. 00001370  1B56 ED00                move.b     [A5 - 0x1300], [A6]
  1849. 00001374  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  1850. 00001376  1307                     move.b     -[A1], D7
  1851. 00001378  EB33                     roxl       D3.b, D5
  1852. 0000137A  6868                     bvc        +0x6A /* 000013E4 */
  1853. 0000137C  F105                     .extension 0x105 // unimplemented
  1854. 0000137E  7301                     moveq.l    D1, 0x01
  1855. 00001380  EB63                     asl        D3.w, D5
  1856. 00001382  D302                     addx.b     D1, D2
  1857. 00001384  EB0B                     lsl        D3.b, 5
  1858. 00001386  9B16                     sub.b      [A6], D5
  1859. 00001388  2116                     move.l     -[A0], [A6]
  1860. 0000138A  E31D                     rol        D5.b, 1
  1861. 0000138C  0B0B                     btst       A3, D5
  1862. 0000138E  8612                     or.b       D3, [A2]
  1863. 00001390  CA12                     and.b      D5, [A2]
  1864. 00001392  6402                     bcc        +0x4 /* 00001396 */
  1865. 00001394  0F6D 25D3                bchg       [A5 + 0x25D3], D7
  1866. // begin alternate branch 00001396-0000139A
  1867. label00001396:
  1868. 00001396  25D3 55D3                move.l     [PC + 0x55D3 /* 0000696B */], [A3]
  1869. // end alternate branch 00001396-0000139A
  1870. label00001396: // (misaligned)
  1871. 00001398  55D3                     scs        [A3]
  1872. 0000139A  025B 0D9B                andi.w     [A3]+, 0xD9B
  1873. 0000139E  1601                     move.b     D3, D1
  1874. 000013A0  2BE4                     move.l     <<invalid special address>>, -[A4]
  1875. 000013A2  1C64                     movea.b    A6, -[A4]
  1876. 000013A4  0213 8485                andi.b     [A3], 0x85
  1877. 000013A8  006B 4A61 01CB           ori.w      [A3 + 0x1CB], 0x4A61 /* 'Ja' */
  1878. 000013AE  0BFA 2C43                bset       [PC + 0x2C43 /* 00003FF3 */], D5
  1879. 000013B2  0D6C 6438                bchg       [A4 + 0x6438], D6
  1880. 000013B6  086C CA38 0840           bchg.b     [A4 + 0x840], 0x38 /* '8' */
  1881. 000013BC  000F A18D                ori.b      A7, 0x8D
  1882. 000013C0  85D4                     divs.w     D2, [A4]
  1883. 000013C2  0F6D 05EB                bchg       [A5 + 0x5EB], D7
  1884. 000013C6  4BE5                     lea.l      A5, -[A5]
  1885. 000013C8  08E3 0193                bset.b     -[A3], 0x93
  1886. 000013CC  0283 0107 061A           andi.l     D3, 0x107061A
  1887. 000013D2  BB01                     xor.b      D1, D5
  1888. 000013D4  D302                     addx.b     D1, D2
  1889. 000013D6  78CC                     moveq.l    D4, 0xFFFFFFCC
  1890. 000013D8  3A0F                     move.w     D5, A7
  1891. 000013DA  020F 4002                andi.b     A7, 0x2
  1892. 000013DE  0F09                     btst       A1, D7
  1893. 000013E0  0336 AA03                btst       [A6 + A2 * 2 + 0x3], D1
  1894. label000013E4:
  1895. 000013E4  36EB 0AAA                move.w     [A3]+, [A3 + 0xAAA]
  1896. 000013E8  2B26                     move.l     -[A5], -[A6]
  1897. 000013EA  FA2C                     .extension 0xA2C // unimplemented
  1898. 000013EC  AAE3                     syscall    0xAE3
  1899. 000013EE  15FA 8653 051B           move.b     [PC + 0x51B /* 0000190B, value 0x14 */], [PC - 0x79AD /* FFFF9A43 */]
  1900. 000013F4  1C10                     move.b     D6, [A0]
  1901. 000013F6  0B0B                     btst       A3, D5
  1902. 000013F8  7321                     moveq.l    D1, 0x21
  1903. 000013FA  1C78 02D3                movea.b    A6, [0x000002D3]
  1904. 000013FE  8283                     or.l       D1, D3
  1905. 00001400  109B                     move.b     [A0], [A3]+
  1906. 00001402  1606                     move.b     D3, D6
  1907. 00001404  8944 6E30                pack       D4, D4, 0x6E30
  1908. 00001408  9B02                     subx.b     D5, D2
  1909. 0000140A  610E                     bsr        +0x10 /* 0000141A */
  1910. 0000140C  020F 0D08                andi.b     A7, 0x8
  1911. 00001410  2B3F                     move.l     -[A5], <<invalid special address>>
  1912. 00001412  D302                     addx.b     D1, D2
  1913. 00001414  7313                     moveq.l    D1, 0x13
  1914. 00001416  9B16                     sub.b      [A6], D5
  1915. 00001418  6508                     bcs        +0xA /* 00001422 */
  1916. fn0000141A:
  1917. 0000141A  F307                     .extension 0x307 // unimplemented
  1918. 0000141C  A923                     syscall    EndUpdate
  1919. 0000141E  7B09                     moveq.l    D5, 0x09
  1920. 00001420  1701                     move.b     -[A3], D1
  1921. label00001422:
  1922. 00001422  9589                     subx.l     -[A2], -[A1]
  1923. 00001424  26E3                     move.l     [A3]+, -[A3]
  1924. 00001426  7742                     moveq.l    D3, 0x42
  1925. 00001428  0700                     btst       D0, D3
  1926. 0000142A  F3C6                     .extension 0x3C6 // unimplemented
  1927. 0000142C  06EB 0145                addi.?     [A3 + 0x145], 0xFFFFFFFFFFFFFFFF
  1928. 00001430  011B                     btst       [A3]+, D0
  1929. 00001432  01E3                     bset       -[A3], D0
  1930. 00001434  0B4C                     bchg       A4, D5
  1931. 00001436  020F E500                andi.b     A7, 0x0
  1932. 0000143A  8B25                     or.b       -[A5], D5
  1933. 0000143C  EB2B                     lsl        D3.b, D5
  1934. 0000143E  0B38 A500                btst       [0xFFFFA500], D5
  1935. 00001442  E311                     roxl       D1.b, 1
  1936. 00001444  E03E                     ror        D6.b, D0
  1937. 00001446  3B08                     move.w     -[A5], A0
  1938. 00001448  E90D                     lsl        D5.b, 4
  1939. 0000144A  7B0C                     moveq.l    D5, 0x0C
  1940. 0000144C  D82B 01E3                add.b      D4, [A3 + 0x1E3]
  1941. 00001450  033E                     btst       <<invalid special address>>, D1
  1942. 00001452  7B02                     moveq.l    D5, 0x02
  1943. 00001454  1305                     move.b     -[A1], D5
  1944. 00001456  3E61                     movea.w    A7, -[A1]
  1945. 00001458  E98D                     lsl        D5, 4
  1946. 0000145A  0983                     bclr       D3, D4
  1947. 0000145C  02AE 3EE1 1702 0F25      andi.l     [A6 + 0xF25], 0x3EE11702
  1948. 00001464  0393                     bclr       [A3], D1
  1949. 00001466  1FEB 2B8B                move.b     <<invalid special address>>, [A3 + 0x2B8B]
  1950. 0000146A  1FF5 1A4B                move.b     <<invalid special address>>, [A5 + D1 * 2 + 0x4B]
  1951. 0000146E  15A5 230B 0C4B 15D3      move.b     [[A2 + <<invalid base displacement size>> + D2 * 2] + 0xC4B15D3], -[A5]
  1952. 00001476  020B 1B9B                andi.b     A3, 0x9B
  1953. 0000147A  1661                     movea.b    A3, -[A1]
  1954. 0000147C  0F02                     btst       D2, D7
  1955. 0000147E  0F0D                     btst       A5, D7
  1956. 00001480  0DCB                     bset       A3, D6
  1957. 00001482  3EFA 86CB                move.w     [A7]+, [PC - 0x7935 /* FFFF9B4F */]
  1958. 00001486  12D3                     move.b     [A1]+, [A3]
  1959. 00001488  022B 109B 1602           andi.b     [A3 + 0x1602], 0x9B
  1960. 0000148E  7B53                     moveq.l    D5, 0x53
  1961. 00001490  AD01                     syscall    FMSwapFont, auto_pop
  1962. 00001492  BB3E                     xor.b      <<invalid special address>>, D5
  1963. 00001494  D302                     addx.b     D1, D2
  1964. 00001496  0F49                     bchg       A1, D7
  1965. 00001498  030F                     btst       A7, D1
  1966. 0000149A  8D01                     sbcd       D6, D1
  1967. 0000149C  E339                     rol        D1.b, D1
  1968. 0000149E  D302                     addx.b     D1, D2
  1969. 000014A0  CB14                     .incomplete
  1970. 000014A2  A151                     syscall    ReadLocation/ReadXPRam, flags=1
  1971. 000014A4  86E9 389B                divu.w     D3, [A1 + 0x389B]
  1972. 000014A8  03BB 0E4B                bclr       [PC + D0 * 8 + 0x4B], D1
  1973. 000014AC  09DC                     bset       [A4]+, D4
  1974. 000014AE  910A                     subx.b     -[A0], -[A2]
  1975. 000014B0  BB01                     xor.b      D1, D5
  1976. 000014B2  A501                     syscall    Close, flags=5
  1977. 000014B4  42BB 0E13                clr.l      [PC + D0 * 8 + 0x13]
  1978. 000014B8  054A                     bchg       A2, D2
  1979. 000014BA  2250                     movea.l    A1, [A0]
  1980. 000014BC  2302                     move.l     -[A1], D2
  1981. 000014BE  030D                     btst       A5, D1
  1982. 000014C0  BB0E                     cmpm.b     [A5]+, [A6]+
  1983. 000014C2  C03B 2F56                and.b      D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  1984. 000014C6  4AEB 0A81                tas.b      [A3 + 0xA81]
  1985. 000014CA  0042 4A41                ori.w      D2, 0x4A41 /* 'JA' */
  1986. 000014CE  06AE 4A45 220F CD06      addi.l     [A6 - 0x32FA], 0x4A45220F
  1987. 000014D6  BB0E                     cmpm.b     [A5]+, [A6]+
  1988. 000014D8  652D                     bcs        +0x2F /* 00001507 */
  1989. 000014DA  7350                     moveq.l    D1, 0x50
  1990. 000014DC  A58B                     syscall    CommToolboxDispatch, flags=5
  1991. 000014DE  0F1D                     btst       [A5]+, D7
  1992. 000014E0  9E2B 835B                sub.b      D7, [A3 - 0x7CA5]
  1993. 000014E4  0723                     btst       -[A3], D3
  1994. 000014E6  0B1C                     btst       [A4]+, D5
  1995. 000014E8  5B07                     subq.b     D7, 5
  1996. 000014EA  020F 7925                andi.b     A7, 0x25 /* '%' */
  1997. 000014EE  6501                     bcs        +0x3 /* 000014F1 */
  1998. 000014F0  4B65                     chk.w      D5, -[A5]
  1999. 000014F2  2A10                     move.l     D5, [A0]
  2000. 000014F4  D302                     addx.b     D1, D2
  2001. 000014F6  9B96                     sub.l      [A6], D5
  2002. 000014F8  E123                     asl        D3.b, D0
  2003. 000014FA  9B02                     subx.b     D5, D2
  2004. 000014FC  EB0A                     lsl        D2.b, 5
  2005. 000014FE  5305                     subq.b     D5, 1
  2006. 00001500  020F CD06                andi.b     A7, 0x6
  2007. 00001504  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  2008. 00001506  FA2C                     .extension 0xA2C // unimplemented
  2009. 00001508  A202                     syscall    Read, flags=2
  2010. 0000150A  D382                     addx.l     D1, D2
  2011. 0000150C  931D                     sub.b      [A5]+, D1
  2012. 0000150E  9B16                     sub.b      [A6], D5
  2013. 00001510  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  2014. 00001512  B30A                     cmpm.b     [A1]+, [A2]+
  2015. 00001514  014E                     bchg       A6, D0
  2016. 00001516  C6D3                     mulu.w     D3, [A3]
  2017. 00001518  0343                     bchg       D3, D1
  2018. 0000151A  3109                     move.w     -[A0], A1
  2019. 0000151C  5009                     addq.b     A1, 8
  2020. 0000151E  03D3                     bset       [A3], D1
  2021. 00001520  37D3 028B                move.w     [PC + D0.w * 2 - 0x117], [A3]
  2022. 00001524  109B                     move.b     [A0], [A3]+
  2023. 00001526  16EB 0A33                move.b     [A3]+, [A3 + 0xA33]
  2024. 0000152A  19FA 2C4B 1649           move.b     0x49 /* 'I' */, [PC + 0x2C4B /* 00004177 */]
  2025. 00001530  18B8 A308                move.b     [A4], [0xFFFFA308]
  2026. 00001534  D381                     addx.l     D1, D1
  2027. 00001536  7309                     moveq.l    D1, 0x09
  2028. 00001538  AD34                     syscall    ClearMenuBar, auto_pop
  2029. 0000153A  3347 0304                move.w     [A1 + 0x304], D7
  2030. 0000153E  635F                     bls        +0x61 /* 0000159F */
  2031. 00001540  A903                     syscall    SetFontLock
  2032. 00001542  B30A                     cmpm.b     [A1]+, [A2]+
  2033. 00001544  D302                     addx.b     D1, D2
  2034. 00001546  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  2035. 00001548  9B16                     sub.b      [A6], D5
  2036. 0000154A  122B 0201                move.b     D1, [A3 + 0x201]
  2037. 0000154E  AF07                     syscall    PutPicByte, auto_pop
  2038. 00001550  0816 AB39                btst.b     [A6], 0x39 /* '9' */
  2039. 00001554  6B41                     bmi        +0x43 /* 00001597 */
  2040. 00001556  FB52                     .extension 0xB52 // unimplemented
  2041. 00001558  132F 4B11                move.b     -[A1], [A7 + 0x4B11]
  2042. 0000155C  6500 A901                bcs        -0x56FD /* FFFFBE5F */
  2043. 00001560  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  2044. 00001562  E306                     asl        D6.b, 1
  2045. 00001564  F032                     .extension 0x032 // unimplemented
  2046. 00001566  AEE3                     syscall    0xAE3, auto_pop
  2047. 00001568  0600 CB2C                addi.b     D0, 0x2C /* ',' */
  2048. 0000156C  AB00                     syscall    BitBlt
  2049. 0000156E  2D09                     move.l     -[A6], A1
  2050. 00001570  0162                     bchg       -[A2], D0
  2051. 00001572  6B09                     bmi        +0xB /* 0000157D */
  2052. 00001574  7B18                     moveq.l    D5, 0x18
  2053. 00001576  B117                     xor.b      [A7], D0
  2054. 00001578  A200                     syscall    OpenSlot, flags=2
  2055. 0000157A  5341                     subq.w     D1, 1
  2056. 0000157C  5330 6B09                subq.b     [[A0 + <<invalid base displacement size>> + D6 * 2]], 1
  2057. 00001580  CC63                     and.w      D6, -[A3]
  2058. 00001582  03AB 39AB                bclr       [A3 + 0x39AB], D1
  2059. 00001586  1EAB 3974                move.b     [A7], [A3 + 0x3974]
  2060. 0000158A  0704                     btst       D4, D3
  2061. 0000158C  207B 1145                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2062. 00001590  E64E                     lsr        D6.w, 3
  2063. 00001592  5E0C                     addq.b     A4, 7
  2064. 00001594  6313                     bls        +0x15 /* 000015A9 */
  2065. 00001596  E995                     roxl       D5, 4
  2066. 00001598  0672 D31F F301           addi.w     [[A2 + <<invalid base displacement size>> + A7 * 2]], 0xD31F
  2067. 0000159E  CB06                     abcd       D5, D6
  2068. 000015A0  1300                     move.b     -[A1], D0
  2069. 000015A2  A316                     syscall    InitQueue/FInitQueue, flags=3
  2070. 000015A4  3B47 B322                move.w     [A5 - 0x4CDE], D7
  2071. 000015A8  1305                     move.b     -[A1], D5
  2072. 000015AA  1B10                     move.b     -[A5], [A0]
  2073. 000015AC  0703                     btst       D3, D3
  2074. 000015AE  D173 0C32                add.w      [A3 + D0 * 4 + 0x32], D0
  2075. 000015B2  1263                     movea.b    A1, -[A3]
  2076. 000015B4  13C5 C443 3AC3           move.b     [0xC4433AC3], D5
  2077. 000015BA  00F4 C4D3                ori.?      [A4 + A4.w * 4 - 0x45], 0xFFFFFFFFFFFFFFFF
  2078. 000015BE  00B0 E6A1 7C63 1D29 C337 ori.l      [[A0 - 0x3CC9 + D1 * 4]], 0xE6A17C63
  2079. 000015C8  05F5 2788                bset       [ + <<invalid base displacement size>> + D2 * 8], D2
  2080. 000015CC  A536                     syscall    MoreMasters, flags=5
  2081. 000015CE  D805                     add.b      D4, D5
  2082. 000015D0  6417                     bcc        +0x19 /* 000015E9 */
  2083. 000015D2  0602 0705                addi.b     D2, 0x5
  2084. 000015D6  FD65                     .extension 0xD65 // unimplemented
  2085. 000015D8  0063 4C27                ori.w      -[A3], 0x4C27 /* 'L\'' */
  2086. 000015DC  0611 C8EB                addi.b     [A1], 0xEB
  2087. 000015E0  027C 0B10                andi.w     sr, 2832
  2088. 000015E4  00A3 3AA5 0413           ori.l      -[A3], 0x3AA50413
  2089. 000015EA  1024                     move.b     D0, -[A4]
  2090. 000015EC  9B4D                     subx.w     -[A5], -[A5]
  2091. 000015EE  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  2092. 000015F0  B318                     xor.b      [A0]+, D1
  2093. 000015F2  1B05                     move.b     -[A5], D5
  2094. 000015F4  AB35                     syscall    bMAIN9
  2095. 000015F6  0302                     btst       D2, D1
  2096. 000015F8  7B0A                     moveq.l    D5, 0x0A
  2097. 000015FA  1253                     movea.b    A1, [A3]
  2098. 000015FC  2107                     move.l     -[A0], D7
  2099. 000015FE  0550                     bchg       [A0], D2
  2100. 00001600  070A                     btst       A2, D3
  2101. 00001602  2D07                     move.l     -[A6], D7
  2102. 00001604  0554                     bchg       [A4], D2
  2103. 00001606  14C1                     move.b     [A2]+, D1
  2104. 00001608  00BB 08C5 0007 04C9      ori.l      [PC + D0.w * 4 - 0x55], 0x8C50007
  2105. 00001610  5321                     subq.b     -[A1], 1
  2106. 00001612  0315                     btst       [A5], D1
  2107. 00001614  0329 5321                btst       [A1 + 0x5321], D1
  2108. 00001618  5347                     subq.w     D7, 1
  2109. 0000161A  0AFB 0003                xori.?     [PC + D0.w + 0x3], 0xFFFFFFFFFFFFFFFF
  2110. 0000161E  5950                     subq.w     [A0], 4
  2111. 00001620  0653 7B03                addi.w     [A3], 0x7B03
  2112. 00001624  0A03 15A1                xori.b     D3, 0xA1
  2113. 00001628  0013 0053                ori.b      [A3], 0x53 /* 'S' */
  2114. 0000162C  0EF3 6A03                .invalid.? [A3 + D6 * 2 + 0x3], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  2115. 00001630  0A8B 5A0A EB18           xori.l     A3, 0x5A0AEB18
  2116. 00001636  D21E                     add.b      D1, [A6]+
  2117. 00001638  530E                     subq.b     A6, 1
  2118. 0000163A  C30A                     abcd       -[A1], -[A2]
  2119. 0000163C  054F                     bchg       A7, D2
  2120. 0000163E  030A                     btst       A2, D1
  2121. 00001640  FB00                     .extension 0xB00 // unimplemented
  2122. 00001642  0329 BB17                btst       [A1 - 0x44E9], D1
  2123. 00001646  EB18                     rol        D0.b, 5
  2124. 00001648  D31A                     add.b      [A2]+, D1
  2125. 0000164A  C30A                     abcd       -[A1], -[A2]
  2126. 0000164C  7EBB                     moveq.l    D7, 0xFFFFFFBB
  2127. 0000164E  17FB 0033 12A1           move.b     [PC + D1.w * 2 - 0x95], [PC + D0.w + 0x33]
  2128. 00001654  0007 04C4                ori.b      D7, 0xC4
  2129. 00001658  0315                     btst       [A5], D1
  2130. 0000165A  9B41                     subx.w     D5, D1
  2131. 0000165C  0105                     btst       D5, D0
  2132. 0000165E  06CB                     addi.?     A3, 0xFFFFFFFFFFFFFFFF
  2133. 00001660  0E03 150F                .invalid.b D3, 0xF // invalid immediate operation
  2134. 00001664  E503                     asl        D3.b, 2
  2135. 00001666  C30A                     abcd       -[A1], -[A2]
  2136. 00001668  090E                     btst       A6, D4
  2137. 0000166A  CB07                     abcd       D5, D7
  2138. 0000166C  8307                     sbcd       D1, D7
  2139. 0000166E  1B01                     move.b     -[A5], D1
  2140. 00001670  5B03                     subq.b     D3, 5
  2141. 00001672  B31F                     xor.b      [A7]+, D1
  2142. 00001674  830F                     sbcd       -[A1], -[A7]
  2143. 00001676  0306                     btst       D6, D1
  2144. 00001678  5B0A                     subq.b     A2, 5
  2145. 0000167A  830F                     sbcd       -[A1], -[A7]
  2146. 0000167C  F023                     .extension 0x023 // unimplemented
  2147. 0000167E  0DE3                     bset       -[A3], D6
  2148. 00001680  0B33 5EF3                btst       [A3 + D5 * 8 - 0x13], D5
  2149. 00001684  1266                     movea.b    A1, -[A6]
  2150. 00001686  EB3E                     rol        D6.b, D5
  2151. 00001688  6902                     bvs        +0x4 /* 0000168C */
  2152. 0000168A  C602                     and.b      D3, D2
  2153. label0000168C:
  2154. 0000168C  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  2155. 0000168E  3245                     movea.w    A1, D5
  2156. 00001690  1263                     movea.b    A1, -[A3]
  2157. 00001692  0612 BB17                addi.b     [A2], 0x17
  2158. 00001696  00A3 2FAB 0866           ori.l      -[A3], 0x2FAB0866
  2159. 0000169C  7B32                     moveq.l    D5, 0x32
  2160. 0000169E  6D01                     blt        +0x3 /* 000016A1 */
  2161. 000016A0  4049                     negx.w     A1
  2162. 000016A2  016B 2A22                bchg       [A3 + 0x2A22], D0
  2163. 000016A6  507E                     addq.w     <<invalid special address>>, 8
  2164. 000016A8  DB0D                     addx.b     -[A5], -[A5]
  2165. 000016AA  D301                     addx.b     D1, D1
  2166. 000016AC  830F                     sbcd       -[A1], -[A7]
  2167. 000016AE  BB08                     cmpm.b     [A5]+, [A0]+
  2168. 000016B0  6863                     bvc        +0x65 /* 00001715 */
  2169. 000016B2  0A16 F822                xori.b     [A6], 0x22 /* '\"' */
  2170. 000016B6  50E3                     st         -[A3]
  2171. 000016B8  115B 03DB                move.b     [A0 + 0x3DB], [A3]+
  2172. 000016BC  0D22                     btst       -[A2], D6
  2173. 000016BE  507B 06E3                addq.w     [PC + D0.w * 8 - 0x29], 8
  2174. 000016C2  0BA1                     bclr       -[A1], D5
  2175. 000016C4  BEDB                     cmpa.w     A7, [A3]+
  2176. 000016C6  0D45                     bchg       D5, D6
  2177. 000016C8  840F                     or.b       D2, A7
  2178. 000016CA  6E30                     bgt        +0x32 /* 000016FC */
  2179. 000016CC  6673                     bne        +0x75 /* 00001741 */
  2180. 000016CE  1327                     move.b     -[A1], -[A7]
  2181. 000016D0  0792                     bclr       [A2], D3
  2182. 000016D2  0517                     btst       [A7], D2
  2183. 000016D4  8307                     sbcd       D1, D7
  2184. 000016D6  8323                     or.b       -[A3], D1
  2185. 000016D8  E30B                     lsl        D3.b, 1
  2186. 000016DA  1705                     move.b     -[A3], D5
  2187. 000016DC  4BE1                     lea.l      A5, -[A1]
  2188. 000016DE  BD5B                     xor.w      [A3]+, D6
  2189. 000016E0  0317                     btst       [A7], D1
  2190. 000016E2  0546                     bchg       D6, D2
  2191. 000016E4  010B                     btst       A3, D0
  2192. 000016E6  2B0E                     move.l     -[A5], A6
  2193. 000016E8  E103                     asl        D3.b, 8
  2194. 000016EA  0705                     btst       D5, D3
  2195. 000016EC  4E00                     .invalid   // invalid opcode 4
  2196. 000016EE  0F22                     btst       -[A2], D7
  2197. 000016F0  5001                     addq.b     D1, 8
  2198. 000016F2  0781                     bclr       D1, D3
  2199. 000016F4  07BB 087A                bclr       [PC + D0 + 0x7A], D3
  2200. 000016F8  4107                     .invalid   0, D7 // invalid opcode 4 with b == 4
  2201. 000016FA  EB00                     asl        D0.b, 5
  2202. label000016FC:
  2203. 000016FC  300F                     move.w     D0, A7
  2204. 000016FE  490A                     .invalid   4, A2 // invalid opcode 4 with b == 4
  2205. 00001700  830F                     sbcd       -[A1], -[A7]
  2206. 00001702  064C 3302                addi.w     A4, 0x3302
  2207. 00001706  C51E                     .incomplete
  2208. 00001708  DB98                     add.l      [A0]+, D5
  2209. 0000170A  6318                     bls        +0x1A /* 00001724 */
  2210. 0000170C  9B01                     subx.b     D5, D1
  2211. 0000170E  C1F3 051E 3AB3           muls.w     D0, [[A3] + D0 * 4 + 0x3AB3]
  2212. 00001714  0E89 0202 E353           .invalid.l A1, 0x202E353 // invalid immediate operation
  2213. 0000171A  8568 EB1F                or.w       [A0 - 0x14E1], D2
  2214. 0000171E  E903                     asl        D3.b, 4
  2215. 00001720  EB0D                     lsl        D5.b, 5
  2216. 00001722  8101                     sbcd       D0, D1
  2217. label00001724:
  2218. 00001724  00EB 594B                ori.?      [A3 + 0x594B], 0xFFFFFFFFFFFFFFFF
  2219. 00001728  01F3 33E3 0233 3495 16BB bset       [[0x233] + 0x349516BB], D0
  2220. 00001732  04CB                     subi.?     A3, 0xFFFFFFFFFFFFFFFF
  2221. 00001734  0803 1513                btst.b     D3, 0x13
  2222. 00001738  001B 08A6                ori.b      [A3]+, 0xA6
  2223. 0000173C  CB08                     abcd       -[A5], -[A0]
  2224. 0000173E  2D1B                     move.l     -[A6], [A3]+
  2225. 00001740  1B08                     move.b     -[A5], A0
  2226. 00001742  3519                     move.w     -[A2], [A1]+
  2227. 00001744  5D1E                     subq.b     [A6]+, 6
  2228. 00001746  1310                     move.b     -[A1], [A0]
  2229. 00001748  551E                     subq.b     [A6]+, 2
  2230. 0000174A  1310                     move.b     -[A1], [A0]
  2231. 0000174C  C30A                     abcd       -[A1], -[A2]
  2232. 0000174E  D306                     addx.b     D1, D6
  2233. 00001750  3A6B 2C69                movea.w    A5, [A3 + 0x2C69]
  2234. 00001754  182B 146B                move.b     D4, [A3 + 0x146B]
  2235. 00001758  286B 2683                movea.l    A4, [A3 + 0x2683]
  2236. 0000175C  105B                     movea.b    A0, [A3]+
  2237. 0000175E  27C5 D943 0B03 1D22      move.l     [[PC + <<invalid base displacement size>>] + 0xB031D22], D5
  2238. 00001766  5093                     addq.l     [A3], 8
  2239. 00001768  AA5B                     syscall    PBRemoveAccess
  2240. 0000176A  06A5 0173 25C5           addi.l     -[A5], 0x17325C5
  2241. 00001770  0293 2A4B 0583           andi.l     [A3], 0x2A4B0583
  2242. 00001776  0517                     btst       [A7], D2
  2243. 00001778  073F                     btst       <<invalid special address>>, D3
  2244. 0000177A  932A 652C                sub.b      [A2 + 0x652C], D1
  2245. 0000177E  9B67                     sub.w      -[A7], D5
  2246. 00001780  2250                     movea.l    A1, [A0]
  2247. 00001782  93AA 1314                sub.l      [A2 + 0x1314], D1
  2248. 00001786  0426 8B67                subi.b     -[A6], 0x67 /* 'g' */
  2249. 0000178A  8339 3706 8CDB           or.b       [0x37068CDB], D1
  2250. 00001790  0703                     btst       D3, D3
  2251. 00001792  0211 1F0F                andi.b     [A1], 0xF
  2252. 00001796  1C04                     move.b     D6, D4
  2253. 00001798  7C93                     moveq.l    D6, 0xFFFFFF93
  2254. 0000179A  1700                     move.b     -[A3], D0
  2255. 0000179C  0323                     btst       -[A3], D1
  2256. 0000179E  6510                     bcs        +0x12 /* 000017B0 */
  2257. 000017A0  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  2258. 000017A2  8907                     sbcd       D4, D7
  2259. 000017A4  30A2                     move.w     [A0], -[A2]
  2260. 000017A6  0704                     btst       D4, D3
  2261. 000017A8  C0F7 12C4                mulu.w     D0, [A7 + D1.w * 2 - 0x60]
  2262. 000017AC  7B20                     moveq.l    D5, 0x20
  2263. 000017AE  346A F517                movea.w    A2, [A2 - 0xAE9]
  2264. // begin alternate branch 000017B0-000017B2
  2265. label000017B0:
  2266. 000017B0  F517                     .extension 0x517 // unimplemented
  2267. // end alternate branch 000017B0-000017B2
  2268. label000017B0: // (misaligned)
  2269. 000017B2  BCE5                     cmpa.w     A6, -[A5]
  2270. 000017B4  17DB 98EA                move.b     [PC + A1 - 0x22], [A3]+
  2271. 000017B8  A917                     syscall    GetWRefCon
  2272. 000017BA  2308                     move.l     -[A1], A0
  2273. 000017BC  49D4                     lea.l      A4, [A4]
  2274. 000017BE  180C                     move.b     D4, A4
  2275. 000017C0  5B35 245C                subq.b     [A5 + D2.w * 4 + 0x5C], 5
  2276. 000017C4  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  2277. 000017C6  5B35 1B05                subq.b     [[A5 + <<invalid base displacement size>>] + D1 * 2], 5
  2278. 000017CA  033E                     btst       <<invalid special address>>, D1
  2279. 000017CC  1E10                     move.b     D7, [A0]
  2280. 000017CE  E68B                     lsr        D3, 3
  2281. 000017D0  0A40 4D09                xori.w     D0, 0x4D09 /* 'M\t' */
  2282. 000017D4  831E                     or.b       [A6]+, D1
  2283. 000017D6  6E2A                     bgt        +0x2C /* 00001802 */
  2284. 000017D8  1017                     move.b     D0, [A7]
  2285. 000017DA  03A7                     bclr       -[A7], D1
  2286. 000017DC  EB0D                     lsl        D5.b, 5
  2287. 000017DE  4608                     not.b      A0
  2288. 000017E0  4012                     negx.b     [A2]
  2289. 000017E2  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  2290. 000017E4  028B 5665 000F           andi.l     A3, 0x5665000F
  2291. 000017EA  0901                     btst       D1, D4
  2292. 000017EC  178B 04C8                move.b     [A3 + D0.w * 4 - 0x56], A3
  2293. 000017F0  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  2294. label000017F2:
  2295. 000017F2  F103                     .extension 0x103 // unimplemented
  2296. 000017F4  EB02                     asl        D2.b, 5
  2297. 000017F6  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  2298. 000017F8  4608                     not.b      A0
  2299. 000017FA  1412                     move.b     D2, [A2]
  2300. 000017FC  1B08                     move.b     -[A5], A0
  2301. 000017FE  028B 6465 000F           andi.l     A3, 0x6465000F
  2302. // begin alternate branch 00001802-00001806
  2303. label00001802:
  2304. 00001802  000F 0901                ori.b      A7, 0x1
  2305. // end alternate branch 00001802-00001806
  2306. label00001802: // (misaligned)
  2307. 00001804  0901                     btst       D1, D4
  2308. 00001806  4B79 3240 14C5           chk.w      D5, [0x324014C5]
  2309. 0000180C  2D2A 5CA2                move.l     -[A6], [A2 + 0x5CA2]
  2310. 00001810  061B 0E27                addi.b     [A3]+, 0x27 /* '\'' */
  2311. 00001814  054C                     bchg       A4, D2
  2312. 00001816  E505                     asl        D5.b, 2
  2313. 00001818  0F14                     btst       [A4], D7
  2314. 0000181A  8500                     sbcd       D2, D0
  2315. label0000181C:
  2316. 0000181C  0F14                     btst       [A4], D7
  2317. 0000181E  0506                     btst       D6, D2
  2318. 00001820  DB15                     add.b      [A5], D5
  2319. 00001822  1E10                     move.b     D7, [A0]
  2320. 00001824  8B0A                     sbcd       -[A5], -[A2]
  2321. 00001826  462A 5C07                not.b      [A2 + 0x5C07]
  2322. 0000182A  0689 0F09 17C2           addi.l     A1, 0xF0917C2
  2323. 00001830  EB25                     asl        D5.b, D5
  2324. 00001832  FB0E                     .extension 0xB0E // unimplemented
  2325. 00001834  21C2 1C04                move.l     [0x00001C04], D2
  2326. 00001838  E94F                     lsl        D7.w, 4
  2327. 0000183A  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  2328. 0000183C  1707                     move.b     -[A3], D7
  2329. 0000183E  4D6B 261B                chk.w      D6, [A3 + 0x261B]
  2330. 00001842  0369 1E73                bchg       [A1 + 0x1E73], D1
  2331. 00001846  01EA 254C                bset       [A2 + 0x254C], D0
  2332. 0000184A  051C                     btst       [A4]+, D2
  2333. 0000184C  DCA1                     add.l      D6, -[A1]
  2334. 0000184E  68A2                     bvc        -0x5C /* 000017F2 */
  2335. 00001850  0083 4EC9 C82C           ori.l      D3, 0x4EC9C82C
  2336. 00001856  C1C8                     muls.w     D0, A0
  2337. 00001858  1708                     move.b     -[A3], A0
  2338. 0000185A  8F78 E672                or.w       [0xFFFFE672], D7
  2339. 0000185E  162B 050F                move.b     D3, [A3 + 0x50F]
  2340. 00001862  E505                     asl        D5.b, 2
  2341. 00001864  10E1                     move.b     [A0]+, -[A1]
  2342. 00001866  051B                     btst       [A3]+, D2
  2343. 00001868  16CB                     move.b     [A3]+, A3
  2344. 0000186A  00FE                     ori.?      <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2345. 0000186C  0A07 058D                xori.b     D7, 0x8D
  2346. 00001870  0707                     btst       D7, D3
  2347. 00001872  3DA3 2607                move.w     [A6 + D2.w * 8 + 0x7], -[A3]
  2348. 00001876  0A8C 7372 451F           xori.l     A4, 0x7372451F
  2349. 0000187C  8B77 30C6                or.w       [A7 + D3.w - 0x58], D5
  2350. 00001880  00D3                     ori.?      [A3], 0xFFFFFFFFFFFFFFFF
  2351. 00001882  46E3                     move.w     SR, -[A3]
  2352. 00001884  02A2 000F 61D5           andi.l     -[A2], 0xF61D5
  2353. 0000188A  09C8                     bset       A0, D4
  2354. 0000188C  3310                     move.w     -[A1], [A0]
  2355. 0000188E  731F                     moveq.l    D1, 0x1F
  2356. 00001890  C535 5B03 5B04 AD35      .incomplete
  2357. 00001898  851E                     or.b       [A6]+, D2
  2358. 0000189A  4944                     chk.w      D4, D4
  2359. 0000189C  5305                     subq.b     D5, 1
  2360. 0000189E  B303                     xor.b      D3, D1
  2361. 000018A0  F312                     .extension 0x312 // unimplemented
  2362. 000018A2  E449                     lsr        D1.w, 2
  2363. 000018A4  44D8                     move.b     [A0]+, CCR
  2364. 000018A6  A91D                     syscall    SizeWindow
  2365. 000018A8  1216                     move.b     D1, [A6]
  2366. 000018AA  4002                     negx.b     D2
  2367. 000018AC  D34A                     addx.w     -[A1], -[A2]
  2368. 000018AE  6E30                     bgt        +0x32 /* 000018E0 */
  2369. 000018B0  6D01                     blt        +0x3 /* 000018B3 */
  2370. 000018B2  E302                     asl        D2.b, 1
  2371. 000018B4  F401                     .extension 0x401 // unimplemented
  2372. 000018B6  5F7B 0200                subq.w     [PC + D0.w * 2], 7
  2373. 000018BA  CB4C                     exg        A5, A4
  2374. 000018BC  ED6C                     lsl        D4.w, D6
  2375. 000018BE  C318                     .incomplete
  2376. 000018C0  9B01                     subx.b     D5, D1
  2377. 000018C2  EA07                     asr        D7.b, 5
  2378. 000018C4  06FD                     addi.?     <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
  2379. 000018C6  E30A                     lsl        D2.b, 1
  2380. 000018C8  2C9B                     move.l     [A6], [A3]+
  2381. 000018CA  01D3                     bset       [A3], D0
  2382. 000018CC  0BE3                     bset       -[A3], D5
  2383. 000018CE  02FB 0F93 0016 831F      andi.?     [[ + D0 * 8] + 0x16831F], 0xFFFFFFFFFFFFFFFF
  2384. 000018D6  1C16                     move.b     D6, [A6]
  2385. 000018D8  020B 3E6E                andi.b     A3, 0x6E /* 'n' */
  2386. 000018DC  3666                     movea.w    A3, -[A6]
  2387. 000018DE  F31F                     .extension 0x31F // unimplemented
  2388. label000018E0:
  2389. 000018E0  1303                     move.b     -[A1], D3
  2390. 000018E2  3202                     move.w     D1, D2
  2391. 000018E4  0F8C                     bclr       A4, D7
  2392. 000018E6  66DB                     bne        -0x23 /* 000018C3 */
  2393. 000018E8  173B 670B 539B 01E4      move.b     -[A3], [[PC + <<invalid base displacement size>> + D6 * 8] + 0x539B01E4]
  2394. 000018F0  2250                     movea.l    A1, [A0]
  2395. 000018F2  B326                     xor.b      -[A6], D1
  2396. 000018F4  7301                     moveq.l    D1, 0x01
  2397. 000018F6  CB02                     abcd       D5, D2
  2398. 000018F8  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  2399. 000018FA  4AAE 2CE3                tst.l      [A6 + 0x2CE3]
  2400. 000018FE  1AD2                     move.b     [A5]+, [A2]
  2401. 00001900  0812 1000                btst.b     [A2], 0x0
  2402. 00001904  731D                     moveq.l    D1, 0x1D
  2403. 00001906  41D8                     lea.l      A0, [A0]+
  2404. 00001908  A900                     syscall    GetFNum
  2405. 0000190A  3214                     move.w     D1, [A4]
  2406. 0000190C  AE28                     syscall    GetCTSeed, auto_pop
  2407. 0000190E  1C10                     move.b     D6, [A0]
  2408. 00001910  3705                     move.w     -[A3], D5
  2409. 00001912  E50F                     lsl        D7.b, 2
  2410. 00001914  8C2A 2866                or.b       D6, [A2 + 0x2866]
  2411. 00001918  7310                     moveq.l    D1, 0x10
  2412. 0000191A  417F                     chk.w      D0, <<invalid special address>>
  2413. 0000191C  0113                     btst       [A3], D0
  2414. 0000191E  E105                     asl        D5.b, 8
  2415. 00001920  C313                     .incomplete
  2416. 00001922  050C                     btst       A4, D2
  2417. 00001924  1705                     move.b     -[A3], D5
  2418. 00001926  6921                     bvs        +0x23 /* 00001949 */
  2419. 00001928  1AF4 1705                move.b     [A5]+, [[A4 + <<invalid base displacement size>>] + D1 * 8]
  2420. 0000192C  6763                     beq        +0x65 /* 00001991 */
  2421. 0000192E  00B3 0AC9 2E43 013B 005B 03C1 42AB 007B ori.l      [[A3 + 0x5B03C1 + D0] + 0x42AB007B], 0xAC92E43
  2422. 0000193E  00AE 4AE3 1A43 0063      ori.l      [A6 + 0x63], 0x4AE31A43
  2423. 00001946  5F6B 2532                subq.w     [A3 + 0x2532], 7
  2424. 0000194A  00EB 8E63                ori.?      [A3 - 0x719D], 0xFFFFFFFFFFFFFFFF
  2425. 0000194E  5FC2                     sle        D2
  2426. 00001950  E352                     roxl       D2.w, 1
  2427. 00001952  9B02                     subx.b     D5, D2
  2428. 00001954  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  2429. 00001956  8301                     sbcd       D1, D1
  2430. 00001958  32A3                     move.w     [A1], -[A3]
  2431. 0000195A  1363 5F00                move.b     [A1 + 0x5F00], -[A3]
  2432. 0000195E  936A 8C00                sub.w      [A2 - 0x7400], D1
  2433. 00001962  9320                     sub.b      -[A0], D1
  2434. 00001964  1C10                     move.b     D6, [A0]
  2435. 00001966  020F 217F                andi.b     A7, 0x7F
  2436. 0000196A  C607                     and.b      D3, D7
  2437. 0000196C  0597                     bclr       [A7], D2
  2438. 0000196E  C936 3B3A 0171 070A 530D .incomplete
  2439. 00001978  7117                     moveq.l    D0, 0x17
  2440. 0000197A  05CF                     bset       A7, D2
  2441. 0000197C  8A10                     or.b       D5, [A0]
  2442. 0000197E  1706                     move.b     -[A3], D6
  2443. 00001980  E5A3                     asl        D3, D2
  2444. 00001982  0263 006B                andi.w     -[A3], 0x6B /* 'k' */
  2445. 00001986  0A40 0033                xori.w     D0, 0x33 /* '3' */
  2446. 0000198A  2636 F309                move.l     D3, [[A6 + <<invalid base displacement size>> + A7 * 2]]
  2447. 0000198E  54B3 0334                addq.l     <<invalid full ext with I/IS == 4>>, 2
  2448. 00001992  E4C8                     roxr  .w   A0
  2449. 00001994  3425                     move.w     D2, -[A5]
  2450. 00001996  0154                     bchg       [A4], D0
  2451. 00001998  B326                     xor.b      -[A6], D1
  2452. 0000199A  3414                     move.w     D2, [A4]
  2453. 0000199C  000F 3667                ori.b      A7, 0x67 /* 'g' */
  2454. 000019A0  0689 9B3F 8A10           addi.l     A1, 0x9B3F8A10
  2455. 000019A6  3B03                     move.w     -[A5], D3
  2456. 000019A8  285B                     movea.l    A4, [A3]+
  2457. 000019AA  0903                     btst       D3, D4
  2458. 000019AC  8273 065B                or.w       D1, [A3 + D0.w * 8 + 0x5B]
  2459. 000019B0  05DB                     bset       [A3]+, D2
  2460. 000019B2  0233 01DA D35E           andi.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 0xDA
  2461. 000019B8  9307                     subx.b     D1, D7
  2462. 000019BA  070A                     btst       A2, D3
  2463. 000019BC  3707                     move.w     -[A3], D7
  2464. 000019BE  0A3A 070A 0D80           xori.b     [PC + 0xD80 /* 00002740 */], 0xA /* '\n' */
  2465. 000019C4  6B04                     bmi        +0x6 /* 000019CA */
  2466. 000019C6  A87B                     syscall    ClipRect
  2467. 000019C8  0B5B                     bchg       [A3]+, D5
  2468. label000019CA:
  2469. 000019CA  42F3 018B 2304 EB18      .invalid   [[ + <<invalid base displacement size>> + D0] + 0x2304EB18] // invalid opcode 4 with subtype 1
  2470. 000019D2  CB2A 1B0B                .incomplete
  2471. 000019D6  DB2D 2702                add.b      [A5 + 0x2702 /* export_1244 */], D5
  2472. 000019DA  B66B 4057                cmp.w      D3, [A3 + 0x4057]
  2473. 000019DE  0A9B 0A24 D304           xori.l     [A3]+, 0xA24D304
  2474. 000019E4  3B03                     move.w     -[A5], D3
  2475. 000019E6  850A                     sbcd       -[A2], -[A2]
  2476. 000019E8  0302                     btst       D2, D1
  2477. 000019EA  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  2478. 000019EC  5A58                     addq.w     [A0]+, 5
  2479. 000019EE  3301                     move.w     -[A1], D1
  2480. 000019F0  0FE8 F463                bset       [A0 - 0xB9D], D7
  2481. 000019F4  094E                     bchg       A6, D4
  2482. 000019F6  1303                     move.b     -[A1], D3
  2483. 000019F8  070A                     btst       A2, D3
  2484. 000019FA  8F7B 4913 854E 26EB      or.w       [[PC + D4] - 0x7AB1D915], D7
  2485. 00001A02  043E 370C                subi.b     <<invalid special address>>, 0xC
  2486. 00001A06  F10B                     .extension 0x10B // unimplemented
  2487. 00001A08  7424                     moveq.l    D2, 0x24
  2488. 00001A0A  0340                     bchg       D0, D1
  2489. 00001A0C  8A04                     or.b       D5, D4
  2490. 00001A0E  D073 3B03 299B 53EB      add.w      D0, [[A3 + <<invalid base displacement size>> + D3 * 2] + 0x299B53EB]
  2491. 00001A16  185A                     movea.b    A4, [A2]+
  2492. 00001A18  030C                     btst       A4, D1
  2493. 00001A1A  B313                     xor.b      [A3], D1
  2494. 00001A1C  DB00                     addx.b     D5, D0
  2495. 00001A1E  0107                     btst       D7, D0
  2496. 00001A20  231C                     move.l     -[A1], [A4]+
  2497. 00001A22  D306                     addx.b     D1, D6
  2498. 00001A24  B30F                     cmpm.b     [A1]+, [A7]+
  2499. 00001A26  1B27                     move.b     -[A5], -[A7]
  2500. 00001A28  3B0D                     move.w     -[A5], A5
  2501. 00001A2A  4007                     negx.b     D7
  2502. 00001A2C  0CC4                     cmpi.?     D4, 0xFFFFFFFFFFFFFFFF
  2503. 00001A2E  026B 7561 0007           andi.w     [A3 + 0x7], 0x7561 /* 'ua' */
  2504. 00001A34  03BF                     bclr       <<invalid special address>>, D1
  2505. 00001A36  C35D                     .incomplete
  2506. 00001A38  5B05                     subq.b     D5, 5
  2507. 00001A3A  6308                     bls        +0xA /* 00001A44 */
  2508. 00001A3C  A693                     syscall    Microseconds, flags=6
  2509. 00001A3E  24D3                     move.l     [A2]+, [A3]
  2510. 00001A40  6953                     bvs        +0x55 /* 00001A95 */
  2511. 00001A42  040A 4308                subi.b     A2, 0x8
  2512. // begin alternate branch 00001A44-00001A46
  2513. label00001A44:
  2514. 00001A44  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  2515. // end alternate branch 00001A44-00001A46
  2516. label00001A44: // (misaligned)
  2517. 00001A46  E500                     asl        D0.b, 2
  2518. 00001A48  9B53                     sub.w      [A3], D5
  2519. 00001A4A  D35A                     add.w      [A2]+, D1
  2520. 00001A4C  0A83 01C9 01C3           xori.l     D3, 0x1C901C3
  2521. 00001A52  5956                     subq.w     [A6], 4
  2522. 00001A54  0A23 1AE1                xori.b     -[A3], 0xE1
  2523. 00001A58  00E3                     ori.?      -[A3], 0xFFFFFFFFFFFFFFFF
  2524. 00001A5A  18C3                     move.b     [A4]+, D3
  2525. 00001A5C  2501                     move.l     -[A2], D1
  2526. 00001A5E  02DB                     andi.?     [A3]+, 0xFFFFFFFFFFFFFFFF
  2527. 00001A60  110A                     move.b     -[A0], A2
  2528. 00001A62  7E93                     moveq.l    D7, 0xFFFFFF93
  2529. 00001A64  24D3                     move.l     [A2]+, [A3]
  2530. 00001A66  9433 067B                sub.b      D2, [A3 + D0.w * 8 + 0x7B]
  2531. 00001A6A  0A63 0BDB                xori.w     -[A3], 0xBDB
  2532. 00001A6E  161F                     move.b     D3, [A7]+
  2533. 00001A70  E302                     asl        D2.b, 1
  2534. 00001A72  AA3B                     syscall    AddComp
  2535. 00001A74  1703                     move.b     -[A3], D3
  2536. 00001A76  084E 3A73                bchg.b     A6, 0x73 /* 's' */
  2537. 00001A7A  1246                     movea.b    A1, D6
  2538. 00001A7C  0873 0633 0200           bchg.b     [A3 + D0.w * 2], 0x33 /* '3' */
  2539. 00001A82  5B82                     subq.l     D2, 5
  2540. 00001A84  6300 3066                bls        +0x3068 /* 00004AEC */
  2541. 00001A88  EB0D                     lsl        D5.b, 5
  2542. 00001A8A  D0DB                     add.w      A0, [A3]+
  2543. 00001A8C  0E34 0707 CC53           .invalid.b [A4 + A4 * 4 + 0x53], 0x7 // invalid immediate operation
  2544. 00001A92  048B 156C 5304           subi.l     A3, 0x156C5304
  2545. 00001A98  381B                     move.w     D4, [A3]+
  2546. 00001A9A  0254 070D                andi.w     [A4], 0x70D
  2547. 00001A9E  F978                     .extension 0x978 // unimplemented
  2548. 00001AA0  070D                     btst       A5, D3
  2549. 00001AA2  FC78                     .extension 0xC78 // unimplemented
  2550. 00001AA4  170D                     move.b     -[A3], A5
  2551. 00001AA6  FF63                     .extension 0xF63 // unimplemented
  2552. 00001AA8  3B23                     move.w     -[A5], -[A3]
  2553. 00001AAA  2032 D303 129B 5302      move.l     D0, [[A2 + <<invalid base displacement size>> + A5 * 2] + 0x129B5302]
  2554. 00001AB2  0B28 C300                btst       [A0 - 0x3D00], D5
  2555. 00001AB6  0F58                     bchg       [A0]+, D7
  2556. 00001AB8  6308                     bls        +0xA /* 00001AC2 */
  2557. 00001ABA  3B02                     move.w     -[A5], D2
  2558. 00001ABC  5304                     subq.b     D4, 1
  2559. 00001ABE  90B3 0954                sub.l      D0, <<invalid full ext with I/IS == 4>>
  2560. label00001AC2:
  2561. 00001AC2  CB03                     abcd       D5, D3
  2562. 00001AC4  C102                     abcd       D0, D2
  2563. 00001AC6  EB1C                     rol        D4.b, 5
  2564. 00001AC8  9B29 4100                sub.b      [A1 + 0x4100], D5
  2565. 00001ACC  C333 8303 4109 0F0A      .incomplete
  2566. 00001AD4  0F81                     bclr       D1, D7
  2567. 00001AD6  0513                     btst       [A3], D2
  2568. 00001AD8  1E53                     movea.b    A7, [A3]
  2569. 00001ADA  04D0                     subi.?     [A0], 0xFFFFFFFFFFFFFFFF
  2570. 00001ADC  8100                     sbcd       D0, D0
  2571. 00001ADE  030D                     btst       A5, D1
  2572. 00001AE0  420F                     clr.b      A7
  2573. 00001AE2  4807                     nbcd.b     D7
  2574. 00001AE4  082B 1709 460B           btst.b     [A3 + 0x460B], 0x9 /* '\t' */
  2575. 00001AEA  74C8                     moveq.l    D2, 0xFFFFFFC8
  2576. 00001AEC  1702                     move.b     -[A3], D2
  2577. 00001AEE  131C                     move.b     -[A1], [A4]+
  2578. 00001AF0  0B74 2702 17AB           bchg       [[A4 + <<invalid base displacement size>> + D2 * 8] + 0x17AB], D5
  2579. 00001AF6  00A1 0C13 3D78           ori.l      -[A1], 0xC133D78
  2580. 00001AFC  F30C                     .extension 0x30C // unimplemented
  2581. 00001AFE  AB35                     syscall    bMAIN9
  2582. 00001B00  2673 4003                movea.l    A3, [A3 + D4.w + 0x3]
  2583. 00001B04  748D                     moveq.l    D2, 0xFFFFFF8D
  2584. 00001B06  2083                     move.l     [A0], D3
  2585. 00001B08  0C03 0878                cmpi.b     D3, 0x78 /* 'x' */
  2586. 00001B0C  3B03                     move.w     -[A5], D3
  2587. 00001B0E  4E93                     jsr        [A3]
  2588. 00001B10  0004 F320                ori.b      D4, 0x20 /* ' ' */
  2589. 00001B14  2B18                     move.l     -[A5], [A0]+
  2590. 00001B16  E316                     roxl       D6.b, 1
  2591. 00001B18  370A                     move.w     -[A3], A2
  2592. 00001B1A  6807                     bvc        +0x9 /* 00001B23 */
  2593. 00001B1C  0998                     bclr       [A0]+, D4
  2594. 00001B1E  6701                     beq        +0x3 /* 00001B21 */
  2595. 00001B20  93DB                     sub.l      A1, [A3]+
  2596. 00001B22  0417 0A10                subi.b     [A7], 0x10
  2597. 00001B26  2B25                     move.l     -[A5], -[A5]
  2598. 00001B28  0700                     btst       D0, D3
  2599. 00001B2A  6837                     bvc        +0x39 /* 00001B63 */
  2600. 00001B2C  0943                     bchg       D3, D4
  2601. 00001B2E  6B12                     bmi        +0x14 /* 00001B42 */
  2602. 00001B30  3404                     move.w     D2, D4
  2603. 00001B32  A11D                     syscall    MaxMem, flags=1
  2604. 00001B34  9316                     sub.b      [A6], D1
  2605. 00001B36  0F41                     bchg       D1, D7
  2606. 00001B38  122B 00BC                move.b     D1, [A3 + 0xBC]
  2607. 00001B3C  1C04                     move.b     D6, D4
  2608. 00001B3E  8141 1217                pack       D0, D1, 0x1217
  2609. label00001B42:
  2610. 00001B42  0ACB                     xori.?     A3, 0xFFFFFFFFFFFFFFFF
  2611. 00001B44  1701                     move.b     -[A3], D1
  2612. 00001B46  1B8B 0C27                move.b     [A5 + D0 * 4 + 0x27], A3
  2613. 00001B4A  0BDD                     bset       [A5]+, D5
  2614. 00001B4C  4A17                     tst.b      [A7]
  2615. 00001B4E  088D C128                bclr.b     A5, 0x28 /* '(' */
  2616. 00001B52  78C5                     moveq.l    D4, 0xFFFFFFC5
  2617. 00001B54  2D66 732F                move.l     [A6 + 0x732F], -[A6]
  2618. 00001B58  FB88                     .extension 0xB88 // unimplemented
  2619. 00001B5A  6306                     bls        +0x8 /* 00001B62 */
  2620. 00001B5C  428B                     clr.l      A3
  2621. 00001B5E  4134 8B41                .invalid   0, [[A4 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
  2622. label00001B62:
  2623. 00001B62  0463 00EA                subi.w     -[A3], 0xEA
  2624. 00001B66  BB06                     xor.b      D6, D5
  2625. 00001B68  103A 632F                move.b     D0, [PC + 0x632F /* 00007E99 */]
  2626. 00001B6C  B210                     cmp.b      D1, [A0]
  2627. 00001B6E  4007                     negx.b     D7
  2628. 00001B70  03C3                     bset       D3, D1
  2629. 00001B72  2306                     move.l     -[A1], D6
  2630. 00001B74  3063                     movea.w    A0, -[A3]
  2631. 00001B76  819B                     or.l       [A3]+, D0
  2632. 00001B78  033B 4863                btst       [PC + D4 + 0x63], D1
  2633. 00001B7C  0803 0976                btst.b     D3, 0x76 /* 'v' */
  2634. 00001B80  8B07                     sbcd       D5, D7
  2635. 00001B82  0A3C 2873                xori.b     ccr, 115
  2636. 00001B86  011B                     btst       [A3]+, D0
  2637. 00001B88  03A3                     bclr       -[A3], D1
  2638. 00001B8A  5AAB 1D6B                addq.l     [A3 + 0x1D6B], 5
  2639. 00001B8E  0CA3 5A93 11A5           cmpi.l     -[A3], 0x5A9311A5
  2640. 00001B94  047B 0DA3 5ACB           subi.w     [PC + D5 * 2 - 0x53], 0xDA3
  2641. 00001B9A  18FB 08DB                move.b     [A4]+, [PC + D0 - 0x37]
  2642. 00001B9E  2242                     movea.l    A1, D2
  2643. 00001BA0  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  2644. 00001BA2  A35A                     syscall    PrimeTime, flags=3
  2645. 00001BA4  831E                     or.b       [A6]+, D1
  2646. 00001BA6  FB08                     .extension 0xB08 // unimplemented
  2647. 00001BA8  9B3E                     sub.b      <<invalid special address>>, D5
  2648. 00001BAA  0705                     btst       D5, D3
  2649. 00001BAC  23A3 5A1B                move.l     [A1 + D5 * 2 + 0x1B], -[A3]
  2650. 00001BB0  1B25                     move.b     -[A5], -[A5]
  2651. 00001BB2  0261 5110                andi.w     -[A1], 0x5110
  2652. 00001BB6  6B01                     bmi        +0x3 /* 00001BB9 */
  2653. 00001BB8  0F85                     bclr       D5, D7
  2654. 00001BBA  0092 FB2C 1053           ori.l      [A2], 0xFB2C1053
  2655. 00001BC0  2363 06A2                move.l     [A1 + 0x6A2], -[A3]
  2656. 00001BC4  0F10                     btst       [A0], D7
  2657. 00001BC6  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2658. 00001BC8  6B04                     bmi        +0x6 /* 00001BCE */
  2659. 00001BCA  0B1F                     btst       [A7]+, D5
  2660. 00001BCC  1040                     movea.b    A0, D0
  2661. label00001BCE:
  2662. 00001BCE  B210                     cmp.b      D1, [A0]
  2663. 00001BD0  020F 724A                andi.b     A7, 0x4A /* 'J' */
  2664. 00001BD4  3066                     movea.w    A0, -[A6]
  2665. 00001BD6  3B17                     move.w     -[A5], [A7]
  2666. 00001BD8  1288                     move.b     [A1], A0
  2667. 00001BDA  1C4A                     movea.b    A6, A2
  2668. 00001BDC  00AB 0B5B 028B 0030      ori.l      [A3 + 0x30], 0xB5B028B
  2669. 00001BE4  7B02                     moveq.l    D5, 0x02
  2670. 00001BE6  2111                     move.l     -[A0], [A1]
  2671. 00001BE8  4530 0FE8 036D           .invalid   2, [0x36D] // invalid opcode 4 with b == 4
  2672. 00001BEE  330D                     move.w     -[A1], A5
  2673. 00001BF0  3417                     move.w     D2, [A7]
  2674. 00001BF2  8D38 1B02                or.b       [0x00001B02], D6
  2675. 00001BF6  3301                     move.w     -[A1], D1
  2676. 00001BF8  0FE8 3C23                bset       [A0 + 0x3C23], D7
  2677. 00001BFC  060F 810C                addi.b     A7, 0xC
  2678. 00001C00  0F8D                     bclr       A5, D7
  2679. 00001C02  0C9B 0B10 9302           cmpi.l     [A3]+, 0xB109302
  2680. 00001C08  9B0B                     subx.b     -[A5], -[A3]
  2681. 00001C0A  230E                     move.l     -[A1], A6
  2682. 00001C0C  8B20                     or.b       -[A0], D5
  2683. 00001C0E  8508                     sbcd       -[A2], -[A0]
  2684. 00001C10  FB05                     .extension 0xB05 // unimplemented
  2685. 00001C12  CB0B                     abcd       -[A5], -[A3]
  2686. 00001C14  0F76 7B0D                bchg       [[A6 + <<invalid base displacement size>>] + D7 * 2], D7
  2687. 00001C18  0D01                     btst       D1, D6
  2688. 00001C1A  B304                     xor.b      D4, D1
  2689. 00001C1C  8B20                     or.b       -[A0], D5
  2690. 00001C1E  070D                     btst       A5, D3
  2691. 00001C20  2CE1                     move.l     [A6]+, -[A1]
  2692. 00001C22  00AB 3FA5 0A21 0253      ori.l      [A3 + 0x253], 0x3FA50A21
  2693. 00001C2A  0776 8B02 CE76           bchg       [[A6 + <<invalid base displacement size>> + A0 * 2] - 0x318A], D3
  2694. 00001C30  4B2B 1017                .invalid   5, [A3 + 0x1017] // invalid opcode 4 with b == 4
  2695. 00001C34  03F2 1036                bset       [A2 + D1.w + 0x36], D1
  2696. 00001C38  DCBB 0C34                add.l      D6, [PC + D0 * 4 + 0x34]
  2697. 00001C3C  0B0F                     btst       A7, D5
  2698. 00001C3E  3325                     move.w     -[A1], -[A5]
  2699. 00001C40  4204                     clr.b      D4
  2700. 00001C42  0D0B                     btst       A3, D6
  2701. 00001C44  E30C                     lsl        D4.b, 1
  2702. 00001C46  3085                     move.w     [A0], D5
  2703. 00001C48  009B 0536 0708           ori.l      [A3]+, 0x5360708
  2704. 00001C4E  D507                     addx.b     D2, D7
  2705. 00001C50  011F                     btst       [A7]+, D0
  2706. 00001C52  18B3 0D08                move.b     [A4], [A3 + <<invalid base displacement size>> + D0 * 4]
  2707. 00001C56  1F08                     move.b     -[A7], A0
  2708. 00001C58  2523                     move.l     -[A2], -[A3]
  2709. 00001C5A  E300                     asl        D0.b, 1
  2710. 00001C5C  A122                     syscall    NewHandle, flags=1
  2711. 00001C5E  0324                     btst       -[A4], D1
  2712. 00001C60  1E10                     move.b     D7, [A0]
  2713. 00001C62  E319                     rol        D1.b, 1
  2714. 00001C64  56BB 33CB 011E 044B      addq.l     [[ + <<invalid base displacement size>>] + 0x11E044B], 3
  2715. 00001C6C  258B 0BBB 13C5 74CB 5614 0107 move.l     [[0x13C574CB + D0 * 2] + 0x56140107], A3
  2716. 00001C78  533D                     subq.b     <<invalid special address>>, 1
  2717. 00001C7A  1E04                     move.b     D7, D4
  2718. 00001C7C  7B1A                     moveq.l    D5, 0x1A
  2719. 00001C7E  4240                     clr.w      D0
  2720. 00001C80  E100                     asl        D0.b, 8
  2721. 00001C82  DB02                     addx.b     D5, D2
  2722. 00001C84  CB5E                     .incomplete
  2723. 00001C86  2A28 5843                move.l     D5, [A0 + 0x5843]
  2724. 00001C8A  0537 0207                btst       [A7 + D0.w * 2 + 0x7], D2
  2725. 00001C8E  8B01                     sbcd       D5, D1
  2726. 00001C90  A350                     syscall    RelString/CompareString, flags=3
  2727. 00001C92  6B05                     bmi        +0x7 /* 00001C99 */
  2728. 00001C94  4B1C                     .invalid   5, [A4]+ // invalid opcode 4 with b == 4
  2729. 00001C96  0FC4                     bset       D4, D7
  2730. 00001C98  10DB                     move.b     [A0]+, [A3]+
  2731. 00001C9A  0208 A102                andi.b     A0, 0x2
  2732. 00001C9E  1E10                     move.b     D7, [A0]
  2733. 00001CA0  8300                     sbcd       D1, D0
  2734. 00001CA2  3607                     move.w     D3, D7
  2735. 00001CA4  0CEE 2707                cmpi.?     [A6 + 0x2707], 0xFFFFFFFFFFFFFFFF
  2736. 00001CA8  AD33                     syscall    AppendMenu, auto_pop
  2737. 00001CAA  1517                     move.b     -[A2], [A7]
  2738. 00001CAC  0CAC 0703 A01B 0533      cmpi.l     [A4 + 0x533], 0x703A01B
  2739. 00001CB4  1506                     move.b     -[A2], D6
  2740. 00001CB6  EC10                     roxr       D0.b, 6
  2741. 00001CB8  EC78                     ror        D0.w, D6
  2742. 00001CBA  0F74 BB06 7301           bchg       [[A4 + <<invalid base displacement size>>] + A3 * 2 + 0x7301], D7
  2743. 00001CC0  3212                     move.w     D1, [A2]
  2744. 00001CC2  6101                     bsr        +0x3 /* 00001CC5 */
  2745. 00001CC4  9800                     sub.b      D4, D0
  2746. 00001CC6  4B64                     chk.w      D5, -[A4]
  2747. 00001CC8  C300                     abcd       D1, D0
  2748. 00001CCA  070E                     btst       A6, D3
  2749. 00001CCC  72CE                     moveq.l    D1, 0xFFFFFFCE
  2750. 00001CCE  9B0B                     subx.b     -[A5], -[A3]
  2751. 00001CD0  0703                     btst       D3, D3
  2752. 00001CD2  0A53 8545                xori.w     [A3], 0x8545
  2753. 00001CD6  8602                     or.b       D3, D2
  2754. 00001CD8  0FA8 30CB                bclr       [A0 + 0x30CB], D7
  2755. 00001CDC  02E9 000F                andi.?     [A1 + 0xF], 0xFFFFFFFFFFFFFFFF
  2756. 00001CE0  A830                     syscall    Pack14
  2757. 00001CE2  80C1                     divu.w     D0, D1
  2758. 00001CE4  06A3 39C5 06AB           addi.l     -[A3], 0x39C506AB
  2759. 00001CEA  74C1                     moveq.l    D2, 0xFFFFFFC1
  2760. 00001CEC  0643 09CB                addi.w     D3, 0x9CB
  2761. 00001CF0  0817 039F                btst.b     [A7], 0x9F
  2762. 00001CF4  B276 C502 5364           cmp.w      D1, [[A6 + <<invalid base displacement size>> + A4 * 4] + 0x5364]
  2763. 00001CFA  6500 7B56                bcs        +0x7B58 /* 00009852 */
  2764. 00001CFE  E903                     asl        D3.b, 4
  2765. 00001D00  4B21                     .invalid   5, -[A1] // invalid opcode 4 with b == 4
  2766. 00001D02  121B                     move.b     D1, [A3]+
  2767. 00001D04  44A5                     neg.l      -[A5]
  2768. 00001D06  000F C1A2                ori.b      A7, 0xA2
  2769. 00001D0A  1B44 0702                move.b     [A5 + 0x702 /* export_220 */], D4
  2770. 00001D0E  CD73 0133 2722 5017 8542 E321 .incomplete
  2771. 00001D1A  E30B                     lsl        D3.b, 1
  2772. 00001D1C  4261                     clr.w      -[A1]
  2773. 00001D1E  BB6B 0166                xor.w      [A3 + 0x166], D5
  2774. 00001D22  8310                     or.b       [A0], D1
  2775. 00001D24  0672 F394 0344           addi.w     <<invalid full ext with I/IS == 4>>, 0xF394
  2776. 00001D2A  3B47 A34A                move.w     [A5 - 0x5CB6], D7
  2777. 00001D2E  1305                     move.b     -[A1], D5
  2778. 00001D30  F353                     .extension 0x353 // unimplemented
  2779. 00001D32  E1CD                     asl   .w   A5
  2780. 00001D34  6339                     bls        +0x3B /* 00001D6F */
  2781. 00001D36  3212                     move.w     D1, [A2]
  2782. 00001D38  0FED CD2B                bset       [A5 - 0x32D5], D7
  2783. 00001D3C  42D3                     .invalid   [A3] // invalid opcode 4 with subtype 1
  2784. 00001D3E  0963                     bchg       -[A3], D4
  2785. 00001D40  3942 2327                move.w     [A4 + 0x2327], D2
  2786. 00001D44  0672 0FA6 1B44           addi.w     <<invalid full ext with I/IS == 4>>, 0xFA6
  2787. 00001D4A  1300                     move.b     -[A1], D0
  2788. 00001D4C  EB60                     asl        D0.w, D5
  2789. 00001D4E  1305                     move.b     -[A1], D5
  2790. 00001D50  0783                     bclr       D3, D3
  2791. 00001D52  CE0F                     and.b      D7, A7
  2792. 00001D54  3212                     move.w     D1, [A2]
  2793. 00001D56  AB74                     syscall    stMASK1
  2794. 00001D58  8D0F                     sbcd       -[A6], -[A7]
  2795. 00001D5A  A330                     syscall    OSEventAvail, flags=3
  2796. 00001D5C  4337 1F1E 04E1           .invalid   1, [[A7] + D1 * 8 + 0x4E1] // invalid opcode 4 with b == 4
  2797. 00001D62  060F 420A                addi.b     A7, 0xA /* '\n' */
  2798. 00001D66  FD06                     .extension 0xD06 // unimplemented
  2799. 00001D68  72DD                     moveq.l    D1, 0xFFFFFFDD
  2800. 00001D6A  06F4 C506 A301           addi.?     [[A4 + <<invalid base displacement size>>] + A4 * 4 - 0x5CFF], 0xFFFFFFFFFFFFFFFF
  2801. 00001D70  D8F3 11DC                add.w      A4, <<invalid full ext with I/IS == 4>>
  2802. 00001D74  EC42                     asr        D2.w, 6
  2803. 00001D76  CD0F                     abcd       -[A6], -[A7]
  2804. 00001D78  3378 8017 0BDA           move.w     [A1 + 0xBDA], [0xFFFF8017]
  2805. 00001D7E  0F6D 3C07                bchg       [A5 + 0x3C07], D7
  2806. 00001D82  00E6                     ori.?      -[A6], 0xFFFFFFFFFFFFFFFF
  2807. 00001D84  28A1                     move.l     [A4], -[A1]
  2808. 00001D86  2166 0323                move.l     [A0 + 0x323], -[A6]
  2809. 00001D8A  9300                     subx.b     D1, D0
  2810. 00001D8C  1066                     movea.b    A0, -[A6]
  2811. 00001D8E  831E                     or.b       [A6]+, D1
  2812. 00001D90  1E04                     move.b     D7, D4
  2813. 00001D92  8B4D 4288                pack       -[A5], -[A5], 0x4288
  2814. 00001D96  6303                     bls        +0x5 /* 00001D9B */
  2815. 00001D98  AC1E                     syscall    SaveRestoreBits, auto_pop
  2816. 00001D9A  0473 0210 611F B31F 3407 subi.w     [[A3] + D6 - 0x4CE0CBF9], 0x210
  2817. 00001DA4  1081                     move.b     [A0], D1
  2818. 00001DA6  C007                     and.b      D0, D7
  2819. 00001DA8  8C7F                     or.w       D6, <<invalid special address>>
  2820. 00001DAA  1E10                     move.b     D7, [A0]
  2821. 00001DAC  8100                     sbcd       D0, D0
  2822. 00001DAE  1780 6A8B                move.b     [A3 + D6 * 2 - 0x117], D0
  2823. 00001DB2  0B13                     btst       [A3], D5
  2824. 00001DB4  004A 4526                ori.w      A2, 0x4526 /* 'E&' */
  2825. 00001DB8  8B0B                     sbcd       -[A5], -[A3]
  2826. 00001DBA  8B00                     sbcd       D5, D0
  2827. 00001DBC  330C                     move.w     -[A1], A4
  2828. 00001DBE  321C                     move.w     D1, [A4]+
  2829. 00001DC0  4A14                     tst.b      [A4]
  2830. 00001DC2  452A 1704                .invalid   2, [A2 + 0x1704] // invalid opcode 4 with b == 4
  2831. 00001DC6  DA65                     add.w      D5, -[A5]
  2832. 00001DC8  2681                     move.l     [A3], D1
  2833. 00001DCA  0027 04DE                ori.b      -[A7], 0xDE
  2834. 00001DCE  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  2835. 00001DD0  E901                     asl        D1.b, 4
  2836. 00001DD2  DB02                     addx.b     D5, D2
  2837. 00001DD4  A329                     syscall    HLock, flags=3
  2838. 00001DD6  4A05                     tst.b      D5
  2839. 00001DD8  02DB                     andi.?     [A3]+, 0xFFFFFFFFFFFFFFFF
  2840. 00001DDA  0253 3D30                andi.w     [A3], 0x3D30 /* '=0' */
  2841. 00001DDE  A138                     syscall    WriteParam, flags=1
  2842. 00001DE0  7B0B                     moveq.l    D5, 0x0B
  2843. 00001DE2  0FE2                     bset       -[A2], D7
  2844. 00001DE4  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  2845. 00001DE6  4061                     negx.w     -[A1]
  2846. 00001DE8  2A0B                     move.l     D5, A3
  2847. 00001DEA  1930 9B8A 1288           move.b     -[A4], [[ + <<invalid base displacement size>> + A1 * 2] + 0x1288]
  2848. 00001DF0  4000                     negx.b     D0
  2849. 00001DF2  B34C                     cmpm.w     [A1]+, [A4]+
  2850. 00001DF4  E253                     roxr       D3.w, 1
  2851. 00001DF6  2F85 002A                move.l     [A7 + D0.w + 0x2A], D5
  2852. 00001DFA  2801                     move.l     D4, D1
  2853. 00001DFC  031E                     btst       [A6]+, D1
  2854. 00001DFE  044B 0E34                subi.w     A3, 0xE34
  2855. 00001E02  0F4D                     bchg       A5, D7
  2856. 00001E04  0230 830D 14A5           andi.b     [A0 + D1.w * 4 - 0x91], 0xD /* '\r' */
  2857. 00001E0A  004D 01AD                ori.w      A5, 0x1AD
  2858. 00001E0E  062A 6A07 04A8           addi.b     [A2 + 0x4A8], 0x7
  2859. 00001E14  1E10                     move.b     D7, [A0]
  2860. 00001E16  8329 3407                or.b       [A1 + 0x3407], D1
  2861. 00001E1A  8974 C101                or.w       [[A4 + <<invalid base displacement size>> + A4]], D4
  2862. 00001E1E  3B58 C51F                move.w     [A5 - 0x3AE1], [A0]+
  2863. 00001E22  360F                     move.w     D3, A7
  2864. 00001E24  8100                     sbcd       D0, D0
  2865. 00001E26  83C1                     divs.w     D1, D1
  2866. 00001E28  0A07 011D                xori.b     D7, 0x1D
  2867. 00001E2C  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2868. 00001E2E  0E18 0A0F                .invalid.b [A0]+, 0xF // invalid immediate operation
  2869. 00001E32  0C1B 1724                cmpi.b     [A3]+, 0x24 /* '$' */
  2870. 00001E36  EB06                     asl        D6.b, 5
  2871. 00001E38  0B11                     btst       [A1], D5
  2872. 00001E3A  EB12                     roxl       D2.b, 5
  2873. 00001E3C  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  2874. 00001E3E  1B17                     move.b     -[A5], [A7]
  2875. 00001E40  2E04                     move.l     D7, D4
  2876. 00001E42  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  2877. 00001E44  4583                     .invalid   2, D3 // invalid opcode 4 with b == 6
  2878. 00001E46  C387                     .incomplete
  2879. 00001E48  3613                     move.w     D3, [A3]
  2880. 00001E4A  2E6C 7817                movea.l    A7, [A4 + 0x7817]
  2881. 00001E4E  1146 1014                move.b     [A0 + 0x1014], D6
  2882. 00001E52  0293 5306 530B           andi.l     [A3], 0x5306530B
  2883. 00001E58  0814 02AB                btst.b     [A4], 0xAB
  2884. 00001E5C  076E 2A6A                bchg       [A6 + 0x2A6A], D3
  2885. 00001E60  C046                     and.w      D0, D6
  2886. 00001E62  3A7B 10E1                movea.w    A5, [PC + D1.w - 0x31]
  2887. 00001E66  7114                     moveq.l    D0, 0x14
  2888. 00001E68  0213 2317                andi.b     [A3], 0x17
  2889. 00001E6C  03C8                     bset       A0, D1
  2890. 00001E6E  1030 C2D3                move.b     D0, [A0 + A4.w * 2 - 0x45]
  2891. 00001E72  5FCB 0B14                dble       D3, +0xB16 /* 00002988 */
  2892. 00001E76  0273 7829 04B3           andi.w     [A3 + D0.w * 4 - 0x77], 0x7829 /* 'x)' */
  2893. 00001E7C  772D                     moveq.l    D3, 0x2D
  2894. 00001E7E  040F 2504                subi.b     A7, 0x4
  2895. 00001E82  C646                     and.w      D3, D6
  2896. 00001E84  EB16                     roxl       D6.b, 5
  2897. 00001E86  7C23                     moveq.l    D6, 0x23
  2898. 00001E88  4A00                     tst.b      D0
  2899. 00001E8A  3B90 0302 3643           move.w     [[A5 + <<invalid base displacement size>> + D0 * 2] + 0x3643], [A0]
  2900. 00001E90  1140 6025                move.b     [A0 + 0x6025], D0
  2901. 00001E94  010F                     btst       A7, D0
  2902. 00001E96  C5B9 1402 0F89           .incomplete
  2903. 00001E9C  0463 3F8D                subi.w     -[A3], 0x3F8D
  2904. 00001EA0  040F 6E2A                subi.b     A7, 0x2A /* '*' */
  2905. 00001EA4  1B03                     move.b     -[A5], D3
  2906. 00001EA6  C646                     and.w      D3, D6
  2907. 00001EA8  EB01                     asl        D1.b, 5
  2908. 00001EAA  A13F                     syscall    InitUtil, flags=1
  2909. 00001EAC  B325                     xor.b      -[A5], D1
  2910. 00001EAE  0F06                     btst       D6, D7
  2911. 00001EB0  264B                     movea.l    A3, A3
  2912. 00001EB2  079B                     bclr       [A3]+, D3
  2913. 00001EB4  1705                     move.b     -[A3], D5
  2914. 00001EB6  2403                     move.l     D2, D3
  2915. 00001EB8  1281                     move.b     [A1], D1
  2916. 00001EBA  6041                     bra        +0x43 /* 00001EFD */
  2917. 00001EBC  60BB                     bra        -0x43 /* 00001E79 */
  2918. 00001EBE  11EB 12A9 8E06           move.b     [0xFFFF8E06], [A3 + 0x12A9]
  2919. 00001EC4  2308                     move.l     -[A1], A0
  2920. 00001EC6  0881 64E5                bclr.b     D1, 0xE5
  2921. 00001ECA  0523                     btst       -[A3], D2
  2922. 00001ECC  176E 2A28 650D           move.b     [A3 + 0x650D], [A6 + 0x2A28]
  2923. 00001ED2  7B13                     moveq.l    D5, 0x13
  2924. 00001ED4  C2EB B7FA                mulu.w     D1, [A3 - 0x4806]
  2925. 00001ED8  F313                     .extension 0x313 // unimplemented
  2926. 00001EDA  FB20                     .extension 0xB20 // unimplemented
  2927. 00001EDC  4002                     negx.b     D2
  2928. 00001EDE  0FA1                     bclr       -[A1], D7
  2929. 00001EE0  11DB 080D                move.b     [0x0000080D], [A3]+
  2930. 00001EE4  030F                     btst       A7, D1
  2931. 00001EE6  620F                     bhi        +0x11 /* 00001EF7 */
  2932. 00001EE8  1402                     move.b     D2, D2
  2933. 00001EEA  831D                     or.b       [A5]+, D1
  2934. 00001EEC  2A6A 620F                movea.l    A5, [A2 + 0x620F]
  2935. 00001EF0  1402                     move.b     D2, D2
  2936. 00001EF2  C387                     .incomplete
  2937. 00001EF4  30C0                     move.w     [A0]+, D0
  2938. 00001EF6  063A 7313 4002           addi.b     [PC + 0x4002 /* 00005EFA */], 0x13
  2939. 00001EFC  4378 A103                chk.w      D1, [0xFFFFA103]
  2940. 00001F00  8B02                     sbcd       D5, D2
  2941. 00001F02  1402                     move.b     D2, D2
  2942. 00001F04  AB21                     syscall    RSect
  2943. 00001F06  C503                     abcd       D2, D3
  2944. 00001F08  8B2A 1706                or.b       [A2 + 0x1706], D5
  2945. 00001F0C  0F41                     bchg       D1, D7
  2946. 00001F0E  0814 025B                btst.b     [A4], 0x5B /* '[' */
  2947. 00001F12  566E 30C6                addq.w     [A6 + 0x30C6], 3
  2948. 00001F16  46DB                     move.w     SR, [A3]+
  2949. 00001F18  2006                     move.l     D0, D6
  2950. 00001F1A  490F                     .invalid   4, A7 // invalid opcode 4 with b == 4
  2951. 00001F1C  0F61                     bchg       -[A1], D7
  2952. 00001F1E  1C03                     move.b     D6, D3
  2953. 00001F20  134B 2F2A                move.b     [A1 + 0x2F2A], A3
  2954. 00001F24  100F                     move.b     D0, A7
  2955. 00001F26  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  2956. 00001F28  AB16                     syscall    PInit
  2957. 00001F2A  3012                     move.w     D0, [A2]
  2958. 00001F2C  0312                     btst       [A2], D1
  2959. 00001F2E  1A0F                     move.b     D5, A7
  2960. 00001F30  464C                     not.w      A4
  2961. 00001F32  4007                     negx.b     D7
  2962. 00001F34  0BCF                     bset       A7, D5
  2963. 00001F36  0FFA 0312                bset       [PC + 0x312 /* 0000224A */], D7
  2964. 00001F3A  030F                     btst       A7, D1
  2965. 00001F3C  6108                     bsr        +0xA /* 00001F46 */
  2966. 00001F3E  12B3 186C                move.b     [A1], [A3 + D1 + 0x6C]
  2967. 00001F42  2B17                     move.l     -[A5], [A7]
  2968. 00001F44  2704                     move.l     -[A3], D4
  2969. fn00001F46:
  2970. 00001F46  2DA9 09C3 8785           move.l     [[ + <<invalid base displacement size>>] + A0 * 8], [A1 + 0x9C3]
  2971. 00001F4C  1706                     move.b     -[A3], D6
  2972. 00001F4E  1303                     move.b     -[A1], D3
  2973. 00001F50  61A9                     bsr        -0x55 /* 00001EFB */
  2974. 00001F52  1784 7C41                move.b     [A3 + D7 * 4 + 0x41], D4
  2975. 00001F56  59A3                     subq.l     -[A3], 4
  2976. 00001F58  16ED 7BA1                move.b     [A3]+, [A5 + 0x7BA1]
  2977. 00001F5C  5004                     addq.b     D4, 8
  2978. 00001F5E  BB20                     xor.b      -[A0], D5
  2979. 00001F60  3403                     move.w     D2, D3
  2980. 00001F62  381E                     move.w     D4, [A6]+
  2981. 00001F64  101B                     move.b     D0, [A3]+
  2982. 00001F66  2206                     move.l     D1, D6
  2983. 00001F68  B310                     xor.b      [A0], D1
  2984. 00001F6A  070A                     btst       A2, D3
  2985. 00001F6C  42AB 3B10                clr.l      [A3 + 0x3B10]
  2986. 00001F70  A358                     syscall    InsTime, flags=3
  2987. 00001F72  AC05                     syscall    SndPlay, auto_pop
  2988. 00001F74  2903                     move.l     -[A4], D3
  2989. 00001F76  25AC BB2B B30C           move.l     <<invalid full ext with I/IS == 4>>, [A4 - 0x44D5]
  2990. 00001F7C  AC36                     syscall    GetMaskTable, auto_pop
  2991. 00001F7E  0B0F                     btst       A7, D5
  2992. 00001F80  FB08                     .extension 0xB08 // unimplemented
  2993. 00001F82  DB24                     add.b      -[A4], D5
  2994. 00001F84  AC1C                     syscall    Count1Types, auto_pop
  2995. 00001F86  10B2 AC81                move.b     [A0], [A2 + A2 * 4 - 0x127]
  2996. 00001F8A  740F                     moveq.l    D2, 0x0F
  2997. 00001F8C  AC46                     syscall    X2Frac, auto_pop
  2998. 00001F8E  253D                     move.l     -[A2], <<invalid special address>>
  2999. 00001F90  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  3000. 00001F92  065C 2708                addi.w     [A4]+, 0x2708
  3001. 00001F96  8FBB 2076                or.l       [PC + D2.w + 0x76], D7
  3002. 00001F9A  A2F3                     syscall    vTreeSearch, flags=2
  3003. 00001F9C  113B 0807                move.b     -[A0], [PC + D0 + 0x7]
  3004. 00001FA0  00BE 1041 0314           ori.l      <<invalid special address>>, 0x10410314
  3005. 00001FA6  E26A                     lsr        D2.w, D1
  3006. 00001FA8  0063 142A                ori.w      -[A3], 0x142A
  3007. 00001FAC  284D                     movea.l    A4, A5
  3008. 00001FAE  A683                     syscall    SetOSDefault, flags=6
  3009. 00001FB0  190A                     move.b     -[A4], A2
  3010. 00001FB2  470D                     .invalid   3, A5 // invalid opcode 4 with b == 4
  3011. 00001FB4  2453                     movea.l    A2, [A3]
  3012. 00001FB6  0734 0704                btst       <<invalid full ext with I/IS == 4>>, D3
  3013. 00001FBA  BFB3 1003                xor.l      [A3 + D1.w + 0x3], D7
  3014. 00001FBE  6C34                     bge        +0x36 /* 00001FF4 */
  3015. 00001FC0  C100                     abcd       D0, D0
  3016. 00001FC2  8302                     sbcd       D1, D2
  3017. 00001FC4  BB06                     xor.b      D6, D5
  3018. 00001FC6  76BB                     moveq.l    D3, 0xFFFFFFBB
  3019. 00001FC8  063C 4683 0D0F           addi.b     0xF, 0x83
  3020. 00001FCE  3C3B 133C                move.w     D6, <<invalid full ext with I/IS == 4>>
  3021. 00001FD2  B04B                     cmp.w      D0, A3
  3022. 00001FD4  0AA3 01DB 1207           xori.l     -[A3], 0x1DB1207
  3023. 00001FDA  04F8 2B0B                subi.?     [0x00002B0B], 0xFFFFFFFFFFFFFFFF
  3024. 00001FDE  6B01                     bmi        +0x3 /* 00001FE1 */
  3025. 00001FE0  036D E1A7                bchg       [A5 - 0x1E59], D1
  3026. 00001FE4  3B0A                     move.w     -[A5], A2
  3027. 00001FE6  3C46                     movea.w    A6, D6
  3028. 00001FE8  8704                     sbcd       D3, D4
  3029. 00001FEA  4C41 F7A1                movem.l    D0,D5,D7,A0,A1,A2,A4,A5,A6,A7, D1
  3030. 00001FEE  780A                     moveq.l    D4, 0x0A
  3031. 00001FF0  B256                     cmp.w      D1, [A6]
  3032. 00001FF2  A549                     syscall    HPurge, flags=5
  3033. label00001FF4:
  3034. 00001FF4  3C57                     movea.w    A6, [A7]
  3035. 00001FF6  0B14                     btst       [A4], D5
  3036. 00001FF8  E907                     asl        D7.b, 4
  3037. 00001FFA  1324                     move.b     -[A1], -[A4]
  3038. 00001FFC  BB06                     xor.b      D6, D5
  3039. 00001FFE  3463                     movea.w    A2, -[A3]
  3040. 00002000  0256 3CAB                andi.w     [A6], 0x3CAB
  3041. 00002004  04CE                     subi.?     A6, 0xFFFFFFFFFFFFFFFF
  3042. 00002006  3C49                     movea.w    A6, A1
  3043. 00002008  716B                     moveq.l    D0, 0x6B
  3044. 0000200A  040F 3C36                subi.b     A7, 0x36 /* '6' */
  3045. 0000200E  EB2D                     lsl        D5.b, D5
  3046. 00002010  341C                     move.w     D2, [A4]+
  3047. 00002012  10AD 01CB                move.b     [A0], [A5 + 0x1CB]
  3048. 00002016  5630 CD04                addq.b     <<invalid full ext with I/IS == 4>>, 3
  3049. 0000201A  8801                     or.b       D4, D1
  3050. 0000201C  3906                     move.w     -[A4], D6
  3051. 0000201E  0807 07D3                btst.b     D7, 0xD3
  3052. 00002022  0093 0CDA 8230           ori.l      [A3], 0xCDA8230
  3053. 00002028  25EA 1312 1288           move.l     [PC + 0x1288 /* 000032B2 */], [A2 + 0x1312]
  3054. 0000202E  1485                     move.b     [A2], D5
  3055. 00002030  7F53                     moveq.l    D7, 0x53
  3056. 00002032  0C07 03E9                cmpi.b     D7, 0xE9
  3057. 00002036  3301                     move.w     -[A1], D1
  3058. 00002038  0FE8 8B00                bset       [A0 - 0x7500], D7
  3059. 0000203C  B30F                     cmpm.b     [A1]+, [A7]+
  3060. 0000203E  3023                     move.w     D0, -[A3]
  3061. 00002040  271C                     move.l     -[A3], [A4]+
  3062. 00002042  105A                     movea.b    A0, [A2]+
  3063. 00002044  58E1                     svc        -[A1]
  3064. 00002046  6DA5                     blt        -0x59 /* 00001FED */
  3065. 00002048  0A5B 56A8                xori.w     [A3]+, 0x56A8
  3066. 0000204C  1E04                     move.b     D7, D4
  3067. 0000204E  036B 06C9                bchg       [A3 + 0x6C9], D1
  3068. 00002052  03E3                     bset       -[A3], D1
  3069. 00002054  0C2A 6A06 412F           cmpi.b     [A2 + 0x412F], 0x6
  3070. 0000205A  1311                     move.b     -[A1], [A1]
  3071. 0000205C  DB80                     addx.l     D5, D0
  3072. 0000205E  7014                     moveq.l    D0, 0x14
  3073. 00002060  000B 13DA                ori.b      A3, 0xDA
  3074. 00002064  1106                     move.b     -[A0], D6
  3075. 00002066  E505                     asl        D5.b, 2
  3076. 00002068  0FE8 7B15                bset       [A0 + 0x7B15], D7
  3077. 0000206C  070D                     btst       A5, D3
  3078. 0000206E  07A5                     bclr       -[A5], D3
  3079. 00002070  064B 37DB                addi.w     A3, 0x37DB
  3080. 00002074  162A 6A25                move.b     D3, [A2 + 0x6A25]
  3081. 00002078  5FCB 0A1F                dble       D3, +0xA21 /* 00002A99 */
  3082. 0000207C  8D05                     sbcd       D6, D5
  3083. 0000207E  3082                     move.w     [A0], D2
  3084. 00002080  2137 657D                move.l     -[A0], <<invalid full ext with IS == 1 and I/IS == 5>>
  3085. 00002084  2704                     move.l     -[A3], D4
  3086. 00002086  8309                     sbcd       -[A1], -[A1]
  3087. 00002088  1E14                     move.b     D7, [A4]
  3088. 0000208A  02BB 3E21 30D3 0845      andi.l     [PC + D0 + 0x45], 0x3E2130D3
  3089. 00002092  F340                     .extension 0x340 // unimplemented
  3090. 00002094  0710                     btst       [A0], D3
  3091. 00002096  392A 1021                move.w     -[A4], [A2 + 0x1021]
  3092. 0000209A  F8A1                     .extension 0x8A1 // unimplemented
  3093. 0000209C  8F56                     or.w       [A6], D7
  3094. 0000209E  6301                     bls        +0x3 /* 000020A1 */
  3095. 000020A0  9B0B                     subx.b     -[A5], -[A3]
  3096. 000020A2  01E6                     bset       -[A6], D0
  3097. 000020A4  C6DC                     mulu.w     D3, [A4]+
  3098. 000020A6  B006                     cmp.b      D0, D6
  3099. 000020A8  C301                     abcd       D1, D1
  3100. 000020AA  A82B                     syscall    Pack9
  3101. 000020AC  270B                     move.l     -[A3], A3
  3102. 000020AE  197B 15E2 1307 6137 1402 move.b     [A4 + 0x1402], [[0x1307] + 0x6137]
  3103. 000020B8  CB55                     .incomplete
  3104. 000020BA  A80F                     syscall    Get1IndType/Get1IxType
  3105. 000020BC  060B 1F06                addi.b     A3, 0x6
  3106. 000020C0  5A2B 0058                addq.b     [A3 + 0x58], 5
  3107. 000020C4  A325                     syscall    GetHandleSize, flags=3
  3108. 000020C6  9B07                     subx.b     D5, D7
  3109. 000020C8  730B                     moveq.l    D1, 0x0B
  3110. 000020CA  2A10                     move.l     D5, [A0]
  3111. 000020CC  FB0F                     .extension 0xB0F // unimplemented
  3112. 000020CE  E11D                     rol        D5.b, 8
  3113. 000020D0  3A07                     move.w     D5, D7
  3114. 000020D2  04FB B30A 1703           subi.?     [[PC + <<invalid base displacement size>> + A3 * 2] + 0x1703], 0xFFFFFFFFFFFFFFFF
  3115. 000020D8  E9A1                     asl        D1, D4
  3116. 000020DA  8BE8 5323                divs.w     D5, [A0 + 0x5323]
  3117. 000020DE  7B07                     moveq.l    D5, 0x07
  3118. 000020E0  BB01                     xor.b      D1, D5
  3119. 000020E2  4002                     negx.b     D2
  3120. 000020E4  6339                     bls        +0x3B /* 0000211F */
  3121. 000020E6  61CD                     bsr        -0x31 /* 000020B5 */
  3122. label000020E8:
  3123. 000020E8  8903                     sbcd       D4, D3
  3124. 000020EA  2501                     move.l     -[A2], D1
  3125. 000020EC  F353                     .extension 0x353 // unimplemented
  3126. 000020EE  3613                     move.w     D3, [A3]
  3127. 000020F0  034B                     bchg       A3, D1
  3128. 000020F2  2B3A 4002                move.l     -[A5], [PC + 0x4002 /* 000060F6 */]
  3129. 000020F6  1375 300F 0621           move.b     [A1 + 0x621], [A5 + D3.w + 0xF]
  3130. 000020FC  206B 8F7B                movea.l    A0, [A3 - 0x7085]
  3131. 00002100  3E37 04AD                move.w     D7, [A7 + D0.w * 4 - 0x83]
  3132. 00002104  A58A                     syscall    Sleep/SlpQInstall, flags=5
  3133. 00002106  8827                     or.b       D4, -[A7]
  3134. 00002108  05D0                     bset       [A0], D2
  3135. 0000210A  65DC                     bcs        -0x22 /* 000020E8 */
  3136. 0000210C  730A                     moveq.l    D1, 0x0A
  3137. 0000210E  650D                     bcs        +0xF /* 0000211D */
  3138. 00002110  E2A3                     asr        D3, D1
  3139. 00002112  0E14 020F                .invalid.b [A4], 0xF // invalid immediate operation
  3140. 00002116  2A10                     move.l     D5, [A0]
  3141. 00002118  5B10                     subq.b     [A0], 5
  3142. 0000211A  370A                     move.w     -[A3], A2
  3143. 0000211C  DE07                     add.b      D7, D7
  3144. 0000211E  0C1F A115                cmpi.b     [A7]+, 0x15
  3145. 00002122  ED4C                     lsl        D4.w, 6
  3146. 00002124  0FD5                     bset       [A5], D7
  3147. 00002126  01C1                     bset       D1, D0
  3148. 00002128  1973 0181 2E86           move.b     [A4 + 0x2E86], [[ + <<invalid base displacement size>> + D0]]
  3149. 0000212E  A55A                     syscall    PrimeTime, flags=5
  3150. 00002130  0704                     btst       D4, D3
  3151. 00002132  2569 2E07 0431           move.l     [A2 + 0x431], [A1 + 0x2E07]
  3152. 00002138  1402                     move.b     D2, D2
  3153. 0000213A  2784 314B 0408 02B3      move.l     [[A3 + <<invalid base displacement size>>] + 0x40802B3], D4
  3154. 00002142  912A 289B                sub.b      [A2 + 0x289B], D0
  3155. 00002146  0209 020F                andi.b     A1, 0xF
  3156. 0000214A  C147                     exg        D0, D7
  3157. 0000214C  C606                     and.b      D3, D6
  3158. 0000214E  B007                     cmp.b      D0, D7
  3159. 00002150  13BF 8300                move.b     [A1 + <<invalid base displacement size>> + A0 * 2], <<invalid special address>>
  3160. 00002154  6B1D                     bmi        +0x1F /* 00002173 */
  3161. 00002156  352B 610D                move.w     -[A2], [A3 + 0x610D]
  3162. 0000215A  6B01                     bmi        +0x3 /* 0000215D */
  3163. 0000215C  A206                     syscall    KillIO, flags=2
  3164. 0000215E  FB19                     .extension 0xB19 // unimplemented
  3165. 00002160  8D17                     or.b       [A7], D6
  3166. 00002162  A246                     syscall    GetTrapAddress, flags=2
  3167. 00002164  0B15                     btst       [A5], D5
  3168. 00002166  732E                     moveq.l    D1, 0x2E
  3169. 00002168  08B2 5602 9B44           bclr.b     <<invalid full ext with I/IS == 4>>, 0x2
  3170. 0000216E  6B01                     bmi        +0x3 /* 00002171 */
  3171. 00002170  302B 0E9B                move.w     D0, [A3 + 0xE9B]
  3172. 00002174  4209                     clr.b      A1
  3173. 00002176  017B 3201                bchg       [PC + D3.w * 2 + 0x1], D0
  3174. 0000217A  0103                     btst       D3, D0
  3175. 0000217C  060F 0901                addi.b     A7, 0x1
  3176. 00002180  2B26                     move.l     -[A5], -[A6]
  3177. 00002182  0101                     btst       D1, D0
  3178. 00002184  A506                     syscall    KillIO, flags=5
  3179. 00002186  46ED 2C13                move.w     SR, [A5 + 0x2C13]
  3180. 0000218A  6101                     bsr        +0x3 /* 0000218D */
  3181. 0000218C  5743                     subq.w     D3, 3
  3182. 0000218E  0913                     btst       [A3], D4
  3183. 00002190  611B                     bsr        +0x1D /* 000021AD */
  3184. 00002192  0553                     bchg       [A3], D2
  3185. 00002194  0453 0C14                subi.w     [A3], 0xC14
  3186. 00002198  1E10                     move.b     D7, [A0]
  3187. 0000219A  070E                     btst       A6, D3
  3188. 0000219C  E5A1                     asl        D1, D2
  3189. 0000219E  3D43 0E0B                move.w     [A6 + 0xE0B], D3
  3190. 000021A2  4663                     not.w      -[A3]
  3191. 000021A4  0C1E 107B                cmpi.b     [A6]+, 0x7B /* '{' */
  3192. 000021A8  0642 530E                addi.w     D2, 0x530E
  3193. 000021AC  F314                     .extension 0x314 // unimplemented
  3194. 000021AE  0704                     btst       D4, D3
  3195. 000021B0  0872 F34A 301E           bchg.b     [A2 + D3.w + 0x1E], 0x4A /* 'J' */
  3196. 000021B6  10FB 4E03                move.b     [A0]+, [PC + D4 * 8 + 0x3]
  3197. 000021BA  4B61                     chk.w      D5, -[A1]
  3198. 000021BC  874B 3EFB                pack       -[A3], -[A3], 0x3EFB
  3199. 000021C0  0453 0E5B                subi.w     [A3], 0xE5B
  3200. 000021C4  3E32 12A3                move.w     D7, [A2 + D1.w * 2 - 0x93]
  3201. 000021C8  240D                     move.l     D2, A5
  3202. 000021CA  84CB                     divu.w     D2, A3
  3203. 000021CC  1214                     move.b     D1, [A4]
  3204. 000021CE  C916                     .incomplete
  3205. 000021D0  005B 4BC5                ori.w      [A3]+, 0x4BC5
  3206. 000021D4  0040 A100                ori.w      D0, 0xA100
  3207. 000021D8  C152                     .incomplete
  3208. 000021DA  6B04                     bmi        +0x6 /* 000021E0 */
  3209. 000021DC  0B8A                     bclr       A2, D5
  3210. 000021DE  E303                     asl        D3.b, 1
  3211. label000021E0:
  3212. 000021E0  2A5C                     movea.l    A5, [A4]+
  3213. 000021E2  A315                     syscall    SetVol/PBHSetVol/HSetVol, flags=3
  3214. 000021E4  E607                     asr        D7.b, 3
  3215. 000021E6  0110                     btst       [A0], D0
  3216. 000021E8  0F65                     bchg       -[A5], D7
  3217. 000021EA  27C5 310F 06E5 C2B3      move.l     [[PC + <<invalid base displacement size>>] + D3 + 0x6E5C2B3], D5
  3218. 000021F2  02DB                     andi.?     [A3]+, 0xFFFFFFFFFFFFFFFF
  3219. 000021F4  536D 454B                subq.w     [A5 + 0x454B], 1
  3220. 000021F8  3E61                     movea.w    A7, -[A1]
  3221. 000021FA  4F21                     .invalid   7, -[A1] // invalid opcode 4 with b == 4
  3222. 000021FC  0B43                     bchg       D3, D5
  3223. 000021FE  094B                     bchg       A3, D4
  3224. 00002200  3E25                     move.w     D7, -[A5]
  3225. 00002202  06E3                     addi.?     -[A3], 0xFFFFFFFFFFFFFFFF
  3226. 00002204  0D25                     btst       -[A5], D6
  3227. 00002206  030F                     btst       A7, D1
  3228. 00002208  064B 0810                addi.w     A3, 0x810
  3229. 0000220C  EB3A                     rol        D2.b, D5
  3230. 0000220E  781E                     moveq.l    D4, 0x1E
  3231. 00002210  100F                     move.b     D0, A7
  3232. 00002212  74DB                     moveq.l    D2, 0xFFFFFFDB
  3233. 00002214  1945 A14B                move.b     [A4 - 0x5EB5], D5
  3234. 00002218  3EC5                     move.w     [A7]+, D5
  3235. 0000221A  093B 56C3                btst       [PC + D5.w * 8 - 0x61], D4
  3236. 0000221E  002A 1093 1411           ori.b      [A2 + 0x1411], 0x93
  3237. label00002224:
  3238. 00002224  0F63                     bchg       -[A3], D7
  3239. 00002226  14CD                     move.b     [A2]+, A5
  3240. 00002228  4451                     neg.w      [A1]
  3241. label0000222A:
  3242. 0000222A  080F 2A6A                btst.b     A7, 0x6A /* 'j' */
  3243. 0000222E  65A1                     bcs        -0x5D /* 000021D1 */
  3244. 00002230  FB4A                     .extension 0xB4A // unimplemented
  3245. 00002232  291F                     move.l     -[A4], [A7]+
  3246. 00002234  65EE                     bcs        -0x10 /* 00002224 */
  3247. 00002236  9303                     subx.b     D1, D3
  3248. 00002238  456A 8B00                chk.w      D2, [A2 - 0x7500]
  3249. 0000223C  45BE                     .invalid   2, <<invalid special address>> // invalid opcode 4 with b == 6
  3250. 0000223E  3214                     move.w     D1, [A4]
  3251. 00002240  84D6                     divu.w     D2, [A6]
  3252. 00002242  BB3C 289B                xor.b      0x9B, D5
  3253. 00002246  34AB 0803                move.w     [A2], [A3 + 0x803]
  3254. 0000224A  06CB                     addi.?     A3, 0xFFFFFFFFFFFFFFFF
  3255. 0000224C  5A06                     addq.b     D6, 5
  3256. 0000224E  F0CB                     .extension 0x0CB // unimplemented
  3257. 00002250  1D61 3238                move.b     [A6 + 0x3238], -[A1]
  3258. 00002254  4B43                     chk.w      D5, D3
  3259. 00002256  EB6C                     lsl        D4.w, D5
  3260. 00002258  630C                     bls        +0xE /* 00002266 */
  3261. 0000225A  C041                     and.w      D0, D1
  3262. 0000225C  01D8                     bset       [A0]+, D0
  3263. 0000225E  5A82                     addq.l     D2, 5
  3264. 00002260  DB10                     add.b      [A0], D5
  3265. 00002262  455D                     chk.w      D2, [A5]+
  3266. 00002264  45F0 470A 5604           lea.l      A2, [[A0 + <<invalid base displacement size>> + D4 * 8] + 0x5604]
  3267. // begin alternate branch 00002266-0000226A
  3268. label00002266:
  3269. 00002266  470A                     .invalid   3, A2 // invalid opcode 4 with b == 4
  3270. 00002268  5604                     addq.b     D4, 3
  3271. // end alternate branch 00002266-0000226A
  3272. label00002266: // (misaligned)
  3273. 0000226A  2E28 DB09                move.l     D7, [A0 - 0x24F7]
  3274. 0000226E  103A 430B                move.b     D0, [PC + 0x430B /* 0000657B */]
  3275. 00002272  3240                     movea.w    A1, D0
  3276. 00002274  3B0D                     move.w     -[A5], A5
  3277. 00002276  8D05                     sbcd       D6, D5
  3278. 00002278  63B0                     bls        -0x4E /* 0000222A */
  3279. 0000227A  8B2B 3214                or.b       [A3 + 0x3214], D5
  3280. 0000227E  AB20                     syscall    RgnOp
  3281. 00002280  4D01                     .invalid   6, D1 // invalid opcode 4 with b == 4
  3282. 00002282  2B5C 8B00                move.l     [A5 - 0x7500], [A4]+
  3283. 00002286  E316                     roxl       D6.b, 1
  3284. 00002288  3240                     movea.w    A1, D0
  3285. 0000228A  630B                     bls        +0xD /* 00002297 */
  3286. 0000228C  3B3D                     move.w     -[A5], <<invalid special address>>
  3287. 0000228E  4C89 0107                movem.w    D0,D1,D2,A0, A1
  3288. 00002292  0EEB 14E3                .invalid.? [A3 + 0x14E3], 0xFFFFFFFFFFFFFFFF // invalid immediate operation
  3289. 00002296  1E31 0153 9653 12C0      move.b     D7, [[A1] - 0x69ACED40]
  3290. 0000229E  0B0A                     btst       A2, D5
  3291. 000022A0  56EA 5A5B                sne        [A2 + 0x5A5B]
  3292. 000022A4  05DB                     bset       [A3]+, D2
  3293. 000022A6  1023                     move.b     D0, -[A3]
  3294. 000022A8  0EA5 CAA1 00AB           .invalid.l -[A5], 0xCAA100AB // invalid immediate operation
  3295. 000022AE  105A                     movea.b    A0, [A2]+
  3296. 000022B0  6320                     bls        +0x22 /* 000022D2 */
  3297. 000022B2  6352                     bls        +0x54 /* 00002306 */
  3298. 000022B4  0366                     bchg       -[A6], D1
  3299. 000022B6  E803                     asr        D3.b, 4
  3300. 000022B8  80E3                     divu.w     D0, -[A3]
  3301. 000022BA  9EE3                     sub.w      A7, -[A3]
  3302. 000022BC  2DCB                     move.l     <<invalid special address>>, A3
  3303. 000022BE  5A73 0D5B 85E3 331F      addq.w     [[A3] - 0x7A1CCCE1], 5
  3304. 000022C6  AA83                     syscall    0xA83
  3305. 000022C8  2C63                     movea.l    A6, -[A3]
  3306. 000022CA  0B27                     btst       -[A7], D5
  3307. 000022CC  0A99 C92B C536           xori.l     [A1]+, 0xC92BC536
  3308. label000022D2:
  3309. 000022D2  B316                     xor.b      [A6], D1
  3310. 000022D4  F083                     .extension 0x083 // unimplemented
  3311. 000022D6  072B 12B3                btst       [A3 + 0x12B3], D3
  3312. 000022DA  16D2                     move.b     [A3]+, [A2]
  3313. 000022DC  E313                     roxl       D3.b, 1
  3314. 000022DE  1303                     move.b     -[A1], D3
  3315. 000022E0  D2AB 0A07                add.l      D1, [A3 + 0xA07]
  3316. 000022E4  1255                     movea.b    A1, [A5]
  3317. 000022E6  CB1E                     .incomplete
  3318. 000022E8  B316                     xor.b      [A6], D1
  3319. 000022EA  0502                     btst       D2, D2
  3320. 000022EC  B31B                     xor.b      [A3]+, D1
  3321. 000022EE  0502                     btst       D2, D2
  3322. 000022F0  B31B                     xor.b      [A3]+, D1
  3323. 000022F2  0601 0206                addi.b     D1, 0x6
  3324. 000022F6  0902                     btst       D2, D4
  3325. 000022F8  B31B                     xor.b      [A3]+, D1
  3326. 000022FA  1710                     move.b     -[A3], [A0]
  3327. 000022FC  C423                     and.b      D2, -[A3]
  3328. 000022FE  0017 0C78                ori.b      [A7], 0x78 /* 'x' */
  3329. 00002302  B316                     xor.b      [A6], D1
  3330. 00002304  446B 47BB                neg.w      [A3 + 0x47BB]
  3331. // begin alternate branch 00002306-0000230C
  3332. label00002306:
  3333. 00002306  47BB 0642                .invalid   3, [PC + D0.w * 8 + 0x42] // invalid opcode 4 with b == 6
  3334. 0000230A  F311                     .extension 0x311 // unimplemented
  3335. // end alternate branch 00002306-0000230C
  3336. label00002306: // (misaligned)
  3337. 00002308  0642 F311                addi.w     D2, 0xF311
  3338. 0000230C  D15D                     add.w      [A5]+, D0
  3339. 0000230E  0E18                     .incomplete
  3340.